Suggestions

close search

StringeeAudioManager

public class StringeeAudioManager



Singleton class for audio output device management.



Summary


Constructors
Factory constructor StringeeAudioManager()

Returns the singleton audio manager instance.

Properties
AudioDevice selectedAudioDevice

Currently selected audio device.

List<AudioDevice> availableAudioDevices

Available audio devices.

Public methods
void addListener(StringeeAudioEvent event)

Adds an audio device change listener.

void removeListener(StringeeAudioEvent event)

Removes a matching audio device change listener.

Future<Result> start()

Starts audio device management on the native side.

Future<Result> stop()

Stops audio device management on the native side.

Future<Result> selectDevice(AudioDevice device)

Selects an available audio device.

Constructors


StringeeAudioManager()
Returns the singleton audio manager instance.

Properties


selectedAudioDevice
Currently selected audio device.
availableAudioDevices
Available audio devices.

Public methods


addListener(StringeeAudioEvent event)
Adds an audio device change listener.
removeListener(StringeeAudioEvent event)
Removes a matching audio device change listener.
start()
Starts audio device management on the native side.
stop()
Stops audio device management on the native side.
selectDevice(AudioDevice device)
Selects an available audio device.