DefaultActiveSpeakerDetector

DefaultActiveSpeakerDetector A default implementation of the Active Speaker Detector

Parameters

audioClientObserver

: AudioClientObserver - Needed to subscribe the detector to real time events like volume change, attendee mute and attendee unmute

Constructors

Link copied to clipboard
constructor(audioClientObserver: AudioClientObserver)

Properties

Functions

Link copied to clipboard

Adds an active speaker observer along with a policy to calculate active speaker scores

Link copied to clipboard
open override fun onAttendeesDropped(attendeeInfo: Array<AttendeeInfo>)

Handles attendee(s) being dropped due to network.

Link copied to clipboard
open override fun onAttendeesJoined(attendeeInfo: Array<AttendeeInfo>)

Handles attendee(s) being added.

Link copied to clipboard
open override fun onAttendeesLeft(attendeeInfo: Array<AttendeeInfo>)

Handles attendee(s) being removed.

Link copied to clipboard
open override fun onAttendeesMuted(attendeeInfo: Array<AttendeeInfo>)

Handles attendee(s) whose VolumeLevel has changed to muted.

Link copied to clipboard
open override fun onAttendeesUnmuted(attendeeInfo: Array<AttendeeInfo>)

Handles attendee(s) whose VolumeLevel has changed from muted.

Link copied to clipboard
open override fun onSignalStrengthChanged(signalUpdates: Array<SignalUpdate>)

Handles signal strength changes for attendees whose SignalStrength has changed.

Link copied to clipboard
open override fun onVolumeChanged(volumeUpdates: Array<VolumeUpdate>)

Handles volume changes for attendees whose VolumeLevel has changed.

Link copied to clipboard

Removes an active speaker observer.