RealTimeEventListener

Callbacks for real-time attendee and audio events within a meeting session.

Implement this interface and pass it to joinMeeting to receive live updates.

Functions

Link copied to clipboard
abstract fun onAttendeesDropped(attendeeIds: List<String>)

Invoked when one or more attendees are dropped unexpectedly.

Link copied to clipboard
abstract fun onAttendeesJoined(attendeeIds: List<String>)

Invoked when one or more attendees join the meeting.

Link copied to clipboard
abstract fun onAttendeesLeft(attendeeIds: List<String>)

Invoked when one or more attendees leave the meeting cleanly.

Link copied to clipboard
abstract fun onAttendeesMuted(attendeeIds: List<String>)

Invoked when one or more attendees mute themselves.

Link copied to clipboard
abstract fun onAttendeesUnmuted(attendeeIds: List<String>)

Invoked when one or more attendees unmute themselves.

Link copied to clipboard
abstract fun onAudioDevicesUpdated(audioDevices: List<AudioDevice>, selectedDevice: AudioDevice?)

Invoked when the list of available audio devices changes or the active device changes.

Link copied to clipboard
abstract fun onSignalStrengthChanged(attendeeId: String, externalAttendeeId: String, signal: Int)

Invoked when an attendee's signal strength changes.

Link copied to clipboard
abstract fun onVolumeChanged(attendeeId: String, externalAttendeeId: String, volume: Int)

Invoked when an attendee's audio volume changes.