AudioDeviceManager

An audio device manager.

Samples

com.pexip.sdk.media.AudioDeviceManagerSample

Types

Link copied to clipboard
object Companion

Properties

Link copied to clipboard

a list of available audio devices

Link copied to clipboard

a currently selected audio device or null

Functions

Link copied to clipboard
fun AudioDeviceManager.availableAudioDevicesIn(scope: CoroutineScope, started: SharingStarted): StateFlow<List<AudioDevice>>

Converts this AudioDeviceManager to available audio devices StateFlow.

Link copied to clipboard
abstract fun clearAudioDevice()

Clears currently selected audio device.

Link copied to clipboard
abstract fun dispose()

Disposes this AudioDeviceManager and releases any held resources.

Link copied to clipboard

Converts this AudioDeviceManager to available audio devices Flow.

Link copied to clipboard

Converts this AudioDeviceManager to selected audio device Flow.

Link copied to clipboard
abstract fun selectAudioDevice(audioDevice: AudioDevice): Boolean

Selects an audio device.

Link copied to clipboard
fun AudioDeviceManager.selectedAudioDeviceIn(scope: CoroutineScope, started: SharingStarted): StateFlow<AudioDevice?>

Converts this AudioDeviceManager to selected audio device StateFlow.