AudioClientController
interface 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
Link copied to clipboard
abstract fun promoteToPrimaryMeeting(credentials: MeetingSessionCredentials, observer: PrimaryMeetingPromotionObserver)
Link copied to clipboard
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)