loading
Fires when the JavaScript bundle responsible for the call begins loading. This is the first event in thejoin() sequence, or the load() sequence if you invoke that directly.
loaded
Fires when the JavaScript bundle has finished loading. This occurs right beforejoining-meeting in the join() sequence, or as the final event in the load() sequence.
load-attempt-failed
Fires when a single attempt to load the call bundle has failed. Daily retries a few times before emitting a fatalerror event.
string
Always
"load-attempt-failed".string
The ID of the call client instance that emitted this event.
string
A human-readable description of why the load attempt failed.
joining-meeting
Fires once the call bundle has loaded and the participant is actively connecting. This followsloaded in a successful join() sequence.
joined-meeting
Fires once the local participant has successfully joined the call.The
participants object in this event only includes the local participant. Remote participant information is sent in batches of 50 after this event fires via participant-joined events. To get a total count at join time, use participantCounts().string
Always
"joined-meeting".string
The ID of the call client instance that emitted this event.
object
Contains only the local participant at join time. See
DailyParticipant for the full shape.left-meeting
Fires once the local participant has left the call.call-instance-destroyed
Fires afterdestroy() has been called and all resources have been freed. After this event, isDestroyed() returns true. Listen for this event if you store the call instance in multiple places, to ensure all references are cleared.
access-state-updated
Fires whenaccessState() changes — either the participant’s access level changed, or an access request was made or resolved.
string
Always
"access-state-updated".string
The ID of the call client instance that emitted this event.
object
The current access state. The
level field is one of 'none', 'lobby', or 'full'.object
Present when the participant has requested access that hasn’t yet been granted or denied. Contains a
level field for the requested access level.