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