Package-level declarations

Types

Link copied to clipboard

AudioClientController's responsibility is to handle AudioClient API calls such as starting and stopping audio session

Link copied to clipboard
Link copied to clipboard
interface AudioClientObserver : AudioClientStateChangeListener, AudioClientVolumeStateChangeListener, AudioClientSignalStrengthChangeListener, AudioClientLogListener, AudioClientMetricsListener, AudioClientPresenceListener, AudioClientTranscriptEventsListener, AudioClientPrimaryMeetingEventListener

AudioClientObserver's responsibility is to handle AudioClient callbacks and maintain all the observers (AudioVideoObserver, RealtimeObserver) that need to be notified

Link copied to clipboard

The current state of the Audio Client. Used by AudioClientController to determine if actions are allowed based on current state.

Link copied to clipboard
class DefaultAudioClientController(context: Context, logger: Logger, audioClientObserver: AudioClientObserver, audioClient: AudioClient, meetingStatsCollector: MeetingStatsCollector, eventAnalyticsController: EventAnalyticsController) : AudioClientController
Link copied to clipboard
class DefaultAudioClientObserver(logger: Logger, clientMetricsCollector: ClientMetricsCollector, configuration: MeetingSessionConfiguration, meetingStatsCollector: MeetingStatsCollector, eventAnalyticsController: EventAnalyticsController, var audioClient: AudioClient? = null) : AudioClientObserver