This participant's network quality changed. Emitted only when the Room was joined with network quality enabled for remote participants.
Quality from 0 (worst) to 5 (best).
This participant muted a track they publish. The track stays subscribed but stops delivering media.
The publication whose track was disabled.
This participant unmuted a track they publish.
The publication whose track was enabled.
This participant published a track. Subscription follows separately, and
trackSubscribed reports it.
The new publication. Its track is set only once
subscription completes.
One of this participant's tracks was subscribed to and is now delivering media or messages.
A participant already publishing when connect resolved emits this
afterwards. Subscriptions that completed before the listener was attached
are not replayed; they appear in RemoteParticipant.tracks with
isSubscribed set to true.
The subscribed track.
The publication the track was subscribed from.
Subscribing to one of this participant's tracks failed. The track stays unsubscribed.
Why the subscription failed.
Identifies the track that could not be subscribed to.
This participant unpublished a track.
The publication that was removed.
One of this participant's tracks was unsubscribed from and stops delivering media. Its frame and message callbacks will not fire again.
The unsubscribed track.
The publication the track was unsubscribed from.
The server stopped delivering a subscribed video track, typically to stay
within the Room's bandwidth profile. The track stays subscribed and its
isSwitchedOff reads true.
The track that was switched off.
The server resumed delivering a video track that was switched off.
The track that was switched on.
Listener signatures for every event a RemoteParticipant can emit.
The track events here are also re-emitted by the Room, with the participant appended as the last argument. See RoomEvents.
networkQualityLevelChangedis not re-emitted, so it must be listened for on each participant.