Package-level declarations
Types
Link copied to clipboard
interface AudioClientController
AudioClientController's responsibility is to handle AudioClient API calls such as starting and stopping audio session
Link copied to clipboard
class AudioClientFactory
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