Properties:
| Name | Type | Description |
|---|---|---|
audioTracks |
Map.<Track.SID, RemoteAudioTrackPublication> | |
dataTracks |
Map.<Track.SID, RemoteDataTrackPublication> | |
tracks |
Map.<Track.SID, RemoteTrackPublication> | |
videoTracks |
Map.<Track.SID, RemoteVideoTrackPublication> |
Fires:
- RemoteParticipant#event:reconnected
- RemoteParticipant#event:reconnecting
- RemoteParticipant#event:trackDimensionsChanged
- RemoteParticipant#event:trackDisabled
- RemoteParticipant#event:trackEnabled
- RemoteParticipant#event:trackMessage
- RemoteParticipant#event:trackPublished
- RemoteParticipant#event:trackPublishPriorityChanged
- RemoteParticipant#event:trackStarted
- RemoteParticipant#event:trackSubscribed
- RemoteParticipant#event:trackSubscriptionFailed
- RemoteParticipant#event:trackSwitchedOff
- RemoteParticipant#event:trackSwitchedOn
- RemoteParticipant#event:trackUnpublished
- RemoteParticipant#event:trackUnsubscribed
Extends
Events
-
disconnected
-
The Participant has disconnected.
Parameters:
Name Type Description participantParticipant The Participant that disconnected.
- Inherited From:
- Overrides:
-
networkQualityLevelChanged
-
The Participant's NetworkQualityLevel changed.
Parameters:
Name Type Argument Description networkQualityLevelNetworkQualityLevel The new NetworkQualityLevel
networkQualityStatsNetworkQualityStats <nullable>
The NetworkQualityStats based on which NetworkQualityLevel is calculated, if any
- Inherited From:
- Overrides:
-
reconnected
-
The RemoteParticipant has reconnected to the Room after a signaling connection disruption.
- Overrides:
-
reconnecting
-
The RemoteParticipant is reconnecting to the Room after a signaling connection disruption.
- Overrides:
-
trackDimensionsChanged
-
One of the RemoteParticipant's RemoteVideoTrack's dimensions changed.
Parameters:
Name Type Description trackRemoteVideoTrack The RemoteVideoTrack whose dimensions changed
- Overrides:
-
trackDisabled
-
A RemoteTrack was disabled by the RemoteParticipant.
Parameters:
Name Type Description publicationRemoteTrackPublication The RemoteTrackPublication associated with the disabled RemoteTrack
-
trackEnabled
-
A RemoteTrack was enabled by the RemoteParticipant.
Parameters:
Name Type Description publicationRemoteTrackPublication The RemoteTrackPublication associated with the enabled RemoteTrack
-
trackMessage
-
A message was received over one of the RemoteParticipant's RemoteDataTracks.
Parameters:
Name Type Description datastring | ArrayBuffer trackRemoteDataTrack The RemoteDataTrack over which the message was received
-
trackPublished
-
A RemoteTrack was published by the RemoteParticipant after connecting to the Room. This event is not emitted for RemoteTracks that were published while the RemoteParticipant was connecting to the Room.
Parameters:
Name Type Description publicationRemoteTrackPublication The RemoteTrackPublication which represents the published RemoteTrack
Example
function trackPublished(publication) { console.log(`Track ${publication.trackSid} was published`); } room.on('participantConnected', participant => { // Handle RemoteTracks published while connecting to the Room. participant.trackPublications.forEach(trackPublished); // Handle RemoteTracks published after connecting to the Room. participant.on('trackPublished', trackPublished); }); -
trackPublishPriorityChanged
-
The RemoteTrackPublication's publish Track.Priority was changed by the RemoteParticipant.
Parameters:
Name Type Description priorityTrack.Priority the RemoteTrack's new publish Track.Priority;
publicationRemoteTrackPublication The RemoteTrackPublication for the RemoteTrack that changed priority
-
trackStarted
-
One of the RemoteParticipant's RemoteTracks started.
Parameters:
Name Type Description trackRemoteTrack The RemoteTrack that started
- Overrides:
-
trackSubscribed
-
A RemoteParticipant's RemoteTrack was subscribed to.
Parameters:
Name Type Description trackRemoteTrack The RemoteTrack that was subscribed to
publicationRemoteTrackPublication The RemoteTrackPublication for the RemoteTrack that was subscribed to
-
trackSubscriptionFailed
-
A RemoteParticipant's RemoteTrack could not be subscribed to.
Parameters:
Name Type Description errorTwilioError The reason the RemoteTrack could not be subscribed to
publicationRemoteTrackPublication The RemoteTrackPublication for the RemoteTrack that could not be subscribed to
-
trackSwitchedOff
-
A RemoteParticipant's RemoteTrack was subscribed to.
Parameters:
Name Type Description trackRemoteTrack The RemoteTrack that was switched off
publicationRemoteTrackPublication The RemoteTrackPublication for the RemoteTrack that was switched off
-
trackSwitchedOn
-
A RemoteParticipant's RemoteTrack was switched on.
Parameters:
Name Type Description trackRemoteTrack The RemoteTrack that was switched on.
publicationRemoteTrackPublication The RemoteTrackPublication for the RemoteTrack that was switched on
-
trackUnpublished
-
A RemoteTrack was unpublished by the RemoteParticipant.
Parameters:
Name Type Description publicationRemoteTrackPublication The RemoteTrackPublication which represents the unpublished RemoteTrack
-
trackUnsubscribed
-
A RemoteParticipant's RemoteTrack was unsubscribed from.
Parameters:
Name Type Description trackRemoteTrack The RemoteTrack that was unsubscribed from
publicationRemoteTrackPublication The RemoteTrackPublication for the RemoteTrack that was unsubscribed from