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 Examplefunction 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