Participant

data class Participant(val id: ParticipantId, val role: Role, val serviceType: ServiceType, val startTime: Instant?, val buzzTime: Instant?, val spotlightTime: Instant?, val displayName: String, val overlayText: String, val me: Boolean = false, val speaking: Boolean = false, val audioMuted: Boolean = false, val videoMuted: Boolean = false, val presenting: Boolean = false, val muteSupported: Boolean = false, val transferSupported: Boolean = false, val disconnectSupported: Boolean = false, val callTag: String = "", val clientAudioMuted: Boolean = audioMuted)

A conference participant.

Constructors

Link copied to clipboard
constructor(id: ParticipantId, role: Role, serviceType: ServiceType, startTime: Instant?, buzzTime: Instant?, spotlightTime: Instant?, displayName: String, overlayText: String, me: Boolean = false, speaking: Boolean = false, audioMuted: Boolean = false, videoMuted: Boolean = false, presenting: Boolean = false, muteSupported: Boolean = false, transferSupported: Boolean = false, disconnectSupported: Boolean = false, callTag: String = "", clientAudioMuted: Boolean = audioMuted)

Properties

Link copied to clipboard
val audioMuted: Boolean = false

whether this participant has their audio muted

Link copied to clipboard
val buzzTime: Instant?

a UNIX timestamp representing the moment in time when this participant raised their hand, or null if their hand is not currently raised

Link copied to clipboard

a call tag set on this participant

Link copied to clipboard

whether this participant has their device audio muted

Link copied to clipboard

whether this participant can be disconnected

Link copied to clipboard

a display name of this participant

Link copied to clipboard

an unique ID of this participant

Link copied to clipboard
val me: Boolean = false

whether this participant is you

Link copied to clipboard
val muteSupported: Boolean = false

whether this participant can be muted

Link copied to clipboard

an overlay text that is shown on top of this participant's remote video

Link copied to clipboard
val presenting: Boolean = false

whether this participant is currently presenting

Link copied to clipboard
val role: Role

a role of this participant

Link copied to clipboard

a service type of this participant

Link copied to clipboard
val speaking: Boolean = false
Link copied to clipboard
val spotlightTime: Instant?

a UNIX timestamp representing the moment in time when this participant was spotlit, or null if they're currently not spotlit

Link copied to clipboard
val startTime: Instant?

a UNIX timestamp representing the moment in time when this participant joined the conference, or null

Link copied to clipboard

whether this participant can be transferred to a different conference

Link copied to clipboard
val videoMuted: Boolean = false

whether this participant has their video muted