AudioDeviceManager class abstract

Audio device management methods.

Constructors

AudioDeviceManager()

Properties

hashCode → int
The hash code for this object.
no setterinherited
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited

Methods

enumeratePlaybackDevices() → Future<List<AudioDeviceInfo>>
Enumerates the audio playback devices.
enumerateRecordingDevices() → Future<List<AudioDeviceInfo>>
Enumerates the audio capture devices.
followSystemLoopbackDevice(bool enable) → Future<void>
Sets whether the loopback device follows the system default playback device.
followSystemPlaybackDevice(bool enable) → Future<void>
Sets the audio playback device used by the SDK to follow the system default audio playback device.
followSystemRecordingDevice(bool enable) → Future<void>
Sets the audio recording device used by the SDK to follow the system default audio recording device.
getLoopbackDevice() → Future<String>
Gets the current loopback device.
getPlaybackDefaultDevice() → Future<AudioDeviceInfo>
Gets the default audio playback device.
getPlaybackDevice() → Future<String>
Retrieves the audio playback device associated with the device ID.
getPlaybackDeviceInfo() → Future<AudioDeviceInfo>
Retrieves the information of the audio playback device.
getPlaybackDeviceMute() → Future<bool>
Retrieves whether the audio playback device is muted.
getPlaybackDeviceVolume() → Future<int>
Retrieves the volume of the audio playback device.
getRecordingDefaultDevice() → Future<AudioDeviceInfo>
Gets the default audio capture device.
getRecordingDevice() → Future<String>
Gets the current audio recording device.
getRecordingDeviceInfo() → Future<AudioDeviceInfo>
Retrieves the information of the audio recording device.
getRecordingDeviceMute() → Future<bool>
Gets whether the audio capture device is muted.
getRecordingDeviceVolume() → Future<int>
Retrieves the volume of the audio recording device.
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
release() → Future<void>
Releases all the resources occupied by the AudioDeviceManager object.
setLoopbackDevice(String deviceId) → Future<void>
Sets the loopback device.
setPlaybackDevice(String deviceId) → Future<void>
Sets the audio playback device.
setPlaybackDeviceMute(bool mute) → Future<void>
Mutes the audio playback device.
setPlaybackDeviceVolume(int volume) → Future<void>
Sets the volume of the audio playback device.
setRecordingDevice(String deviceId) → Future<void>
Sets the audio capture device.
setRecordingDeviceMute(bool mute) → Future<void>
Sets the mute status of the audio capture device.
setRecordingDeviceVolume(int volume) → Future<void>
Sets the volume of the audio capture device.
startAudioDeviceLoopbackTest(int indicationInterval) → Future<void>
Starts an audio device loopback test.
startPlaybackDeviceTest(String testAudioFilePath) → Future<void>
Starts the audio playback device test.
startRecordingDeviceTest(int indicationInterval) → Future<void>
Starts the audio capturing device test.
stopAudioDeviceLoopbackTest() → Future<void>
Stops the audio device loopback test.
stopPlaybackDeviceTest() → Future<void>
Stops the audio playback device test.
stopRecordingDeviceTest() → Future<void>
Stops the audio capturing device test.
toString() → String
A string representation of this object.
inherited

Operators

operator ==(Object other) → bool
The equality operator.
inherited