public class StringeeAudioManager
Singleton class for audio output device management.
| Constructors | |
|---|---|
Factory constructor |
StringeeAudioManager()Returns the singleton audio manager instance. |
| Properties | |
|---|---|
AudioDevice |
selectedAudioDeviceCurrently selected audio device. |
List<AudioDevice> |
availableAudioDevicesAvailable 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. |
StringeeAudioManager() |
|---|
| Returns the singleton audio manager instance. |
selectedAudioDevice |
|---|
| Currently selected audio device. |
availableAudioDevices |
|---|
| Available audio devices. |
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. |