Package io.livekit.android.audio

Types

AudioFocusHandler
Link copied to clipboard
@Singleton()
open class AudioFocusHandler @Inject() constructor(context: Context) : AudioHandler
A basic AudioHandler that manages audio focus while started.
AudioHandler
Link copied to clipboard
interface AudioHandler
Interface for handling android audio.
AudioProcessingController
Link copied to clipboard
interface AudioProcessingController
Interface for controlling external audio processing.
AudioProcessorInterface
Link copied to clipboard
interface AudioProcessorInterface
Interface for external audio processing.
AudioProcessorOptions
Link copied to clipboard
data class AudioProcessorOptions(capturePostProcessor: AudioProcessorInterface?, capturePostBypass: Boolean, renderPreProcessor: AudioProcessorInterface?, renderPreBypass: Boolean)
AudioSwitchHandler
Link copied to clipboard
@Singleton()
class AudioSwitchHandler @Inject() constructor(context: Context) : AudioHandler
An AudioHandler built on top of AudioSwitch.
CommunicationWorkaround
Link copied to clipboard
interface CommunicationWorkaround
CommunicationWorkaroundImpl
Link copied to clipboard
@Singleton()
@RequiresApi(value = 30)
class CommunicationWorkaroundImpl @Inject() constructor(@Named(value = dispatcher_maindispatcher: MainCoroutineDispatcher) : CommunicationWorkaround
Work around for communication mode resetting after 6 seconds if no audio playback or capture.
NoAudioHandler
Link copied to clipboard
class NoAudioHandler @Inject() constructor : AudioHandler
A dummy implementation that does no audio handling.
NoopCommunicationWorkaround
Link copied to clipboard
class NoopCommunicationWorkaround @Inject() constructor : CommunicationWorkaround