started-camera
Fires when the local participant’s camera starts. This happens as part of the standard join flow, or when explicitly callingstartCamera().
camera-error
Fires when a camera or microphone error occurs. Theerror.type field categorizes the problem; error.msg is a human-readable description.
Always
"camera-error".The ID of the call client instance that emitted this event.
Always contains
type and msg. Some types include additional fields.Retained for backwards compatibility.
available-devices-updated
Fires when a device becomes available or is removed — for example when a headset is connected or disconnected. SeeenumerateDevices() for details on the device properties returned.
Always
"available-devices-updated".The ID of the call client instance that emitted this event.
An array of
MediaDeviceInfo objects representing all devices currently available to the browser.selected-devices-updated
Fires when the participant selects a new input or output device. Unlikeavailable-devices-updated, which fires whenever the system device list changes, this event only fires when the participant has actively chosen a different device.
Always
"selected-devices-updated".The ID of the call client instance that emitted this event.
Contains
camera, mic, and speaker keys with MediaDeviceInfo-shaped objects for the newly selected devices.input-settings-updated
Fires every time the input settings object changes. Includes all current input settings, even those that did not change. SeeupdateInputSettings() for details on the settings shape.
Always
"input-settings-updated".The ID of the call client instance that emitted this event.
The full current input settings object, including
video and audio keys with their settings and processor sub-objects.send-settings-updated
Fires when the call’s send settings change. Includes the full current send settings object.Always
"send-settings-updated".The ID of the call client instance that emitted this event.
The full current send settings object. See
updateSendSettings() for the shape.receive-settings-updated
Fires when the call’s receive settings change. Includes the full current receive settings object.Always
"receive-settings-updated".The ID of the call client instance that emitted this event.
The full current receive settings object. See
updateReceiveSettings() for the shape.