error
Fires when an unrecoverable error ends the call. Aleft-meeting event fires immediately after.
string
Always
"error".string
The ID of the call client instance that emitted this event.
string
A human-readable description of the error.
object
Present when the error type is known. Always contains
type and msg. When type is 'connection-error', also includes a details object — see below.connection-error details
Whenerror.type is 'connection-error', an additional details object identifies where in the lifecycle the failure occurred:
string
Lifecycle stage where the failure occurred:
'load', 'join', 'reconnect', 'move', 'rtc-connection', or 'room-lookup'.object
The underlying error from the browser or network layer.
string
Optional. The resource URL that failed to load.
string
Optional. Internal routing group.
string
Optional. Internal geo region.
string
Optional. The call bundle URL if the failure was during bundle fetch.
nonfatal-error
Non-fatal errors are recoverable — the call continues after they fire. They signal that something went wrong in a specific subsystem but did not bring down the call. Use these to surface targeted warnings in your UI.string
Always
"nonfatal-error".string
The ID of the call client instance that emitted this event.
string
Identifies which subsystem the error came from. See the subtypes below.
string
A human-readable description of the error.
input-settings-error
Fires when an error occurs while applying input settings changes.string
Either
'settings' (error while applying media settings) or 'processor' (error while setting up the processor).string[]
The affected media types —
'video' and/or 'audio'.object
The underlying error. Contains a
camera-error-shaped object if the failure was getting user media, or the processor error if the failure was in the processor.live-streaming-warning
Fires when an error occurs during a live stream — for example, when attempting to remove all live streaming endpoints.local-audio-level-observer-error
Fires if an error occurs while the local audio level observer is running.meeting-session-data-error
Fires when an error occurs updating meeting session data viasetMeetingSessionData().
screen-share-error
Fires when an error occurs while starting a screen share.string
Either
'permissions' (user or OS blocked screen sharing) or 'unknown' (a getDisplayMedia() exception for another reason).string
Present when
category is 'permissions'. Either 'browser' (user denied access) or 'os' (OS is configured to block screen sharing).object
The underlying browser error, including
name and message.video-processor-warning
Fires when the user enables background effects in a browser where performance will likely be degraded — for example, when hardware graphics acceleration is disabled. This often correlates with very low frame rates on the outgoing video stream. This is powered by thefailIfMajorPerformanceCaveat WebGL property.