AudioClientController

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

Interface was created in response to difficulty in refactoring AudioClientController into DefaultAudioClientController and DefaultAudioClientObserver without breaking the rest of code

Inheritors

Functions

Link copied to clipboard
Link copied to clipboard
abstract fun getRoute(): Int
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
abstract fun setMute(isMuted: Boolean): Boolean
Link copied to clipboard
abstract fun setRoute(route: Int): Boolean
Link copied to clipboard
abstract fun setVoiceFocusEnabled(enabled: Boolean): Boolean
Link copied to clipboard
abstract fun start(audioFallbackUrl: String, audioHostUrl: String, meetingId: String, attendeeId: String, joinToken: String, audioMode: AudioMode, audioDeviceCapabilities: AudioDeviceCapabilities, audioStreamType: AudioStreamType, audioRecordingPresetOverride: AudioRecordingPresetOverride, enableAudioRedundancy: Boolean, reconnectTimeoutMs: Int)
Link copied to clipboard
abstract fun stop()