class DefaultActiveSpeakerDetector : ActiveSpeakerDetectorFacade, RealtimeObserver
DefaultActiveSpeakerDetector A default implementation of the Active Speaker Detector
audioClientObserver
- : AudioClientObserver - Needed to subscribe the detector
to real time events like volume change, attendee mute and attendee unmute
<init> |
DefaultActiveSpeakerDetector A default implementation of the Active Speaker Detector DefaultActiveSpeakerDetector(audioClientObserver: AudioClientObserver) |
audioClientObserver |
: AudioClientObserver - Needed to subscribe the detector to real time events like volume change, attendee mute and attendee unmute val audioClientObserver: AudioClientObserver |
addActiveSpeakerObserver |
Adds an active speaker observer along with a policy to calculate active speaker scores fun addActiveSpeakerObserver(policy: ActiveSpeakerPolicy, observer: ActiveSpeakerObserver): Unit |
onAttendeesDropped |
Handles attendee(s) being dropped due to network. fun onAttendeesDropped(attendeeInfo: Array<AttendeeInfo>): Unit |
onAttendeesJoined |
Handles attendee(s) being added. fun onAttendeesJoined(attendeeInfo: Array<AttendeeInfo>): Unit |
onAttendeesLeft |
Handles attendee(s) being removed. fun onAttendeesLeft(attendeeInfo: Array<AttendeeInfo>): Unit |
onAttendeesMuted |
Handles attendee(s) whose VolumeLevel has changed to muted. fun onAttendeesMuted(attendeeInfo: Array<AttendeeInfo>): Unit |
onAttendeesUnmuted |
Handles attendee(s) whose VolumeLevel has changed from muted. fun onAttendeesUnmuted(attendeeInfo: Array<AttendeeInfo>): Unit |
onSignalStrengthChanged |
Handles signal strength changes for attendees whose SignalStrength has changed. fun onSignalStrengthChanged(signalUpdates: Array<SignalUpdate>): Unit |
onVolumeChanged |
Handles volume changes for attendees whose VolumeLevel has changed. fun onVolumeChanged(volumeUpdates: Array<VolumeUpdate>): Unit |
removeActiveSpeakerObserver |
Removes an active speaker observer. fun removeActiveSpeakerObserver(observer: ActiveSpeakerObserver): Unit |