Gets the participant's attributes.
A read-only record of the participant's attributes.
Gets the participant's audio level.
The audio level as a number.
Sets the participant's audio level.
The audio level to set.
Gets the audio track publications associated with the remote participant.
A map of track SIDs to FFCRemoteTrackPublication instances for audio tracks.
Gets the participant's connection quality.
The connection quality as an FFCConnectionQuality instance.
Gets the participant's identity.
The participant's identity as a string.
Indicates whether the participant is an agent.
true if the participant is an agent, otherwise false.
Indicates whether the participant's camera is enabled.
true if the camera is enabled, otherwise false.
Indicates whether the participant's media is encrypted.
true if the participant's media is encrypted, otherwise false.
Indicates whether the participant is local.
true if the participant is local, otherwise false.
Indicates whether the participant's microphone is enabled.
true if the microphone is enabled, otherwise false.
Indicates whether the participant's screen sharing is enabled.
true if screen sharing is enabled, otherwise false.
Indicates whether the participant is currently speaking.
true if the participant is speaking, otherwise false.
Gets the date and time when the participant joined.
A Date object representing the join time, or undefined if not available.
Gets the kind of the participant (e.g., user, bot).
The participant's kind as an FFCParticipantKind instance.
Gets the date and time when the participant last spoke.
A Date object representing the last time the participant spoke, or undefined if not available.
Gets the participant's metadata.
The participant's metadata as a string, or undefined if not set.
Gets the participant's name.
The participant's name as a string, or undefined if not set.
Gets the participant's permissions.
The participant's permissions as an FFCParticipantPermission instance, or undefined if not set.
Gets the participant's unique session identifier (SID).
The participant's SID as a string.
Gets all track publications associated with the remote participant.
A map of track SIDs to FFCRemoteTrackPublication instances.
Gets the video track publications associated with the remote participant.
A map of track SIDs to FFCRemoteTrackPublication instances for video tracks.
Gets a track publication by its source.
The source of the track as FFCTrack.Source.
The track publication as an FFCRemoteTrackPublication instance, or undefined if not found.
Gets a track publication by its name.
The name of the track.
The track publication as an FFCRemoteTrackPublication instance, or undefined if not found.
Gets all track publications associated with the participant.
An array of FFCConnectionQuality instances.
Gets the volume level for a specific track source.
The source of the track (e.g., microphone, screen share audio). Defaults to FFCTrack.Source.Microphone.
The volume level as a number (0.0 to 1.0), or undefined if not available.
Sets the volume for a specific track source.
The volume level to set (0.0 to 1.0).
The source of the track (e.g., microphone, screen share audio). Defaults to FFCTrack.Source.Microphone.
The
FFCRemoteParticipantclass represents a remote participant in the FlipFlopCloud SDK. It extends theFFCParticipantclass and provides additional functionality specific to remote participants.