A class that includes methods for setting the audio device to be used by publishers and subscribers. More...
Classes | |
class | AudioBus |
An audio bus used for all publisher and subscribers. This class is used to both read and write audio samples in order for them to be rendered or sent to remote peers. More... | |
class | InputAudioDevice |
Represents an input audio device (such as a microphone) available on the Windows system. See EnumerateInputAudioDevices and SetInputAudioDevice. More... | |
class | Notifications |
Represents a subscription to system audio device notifications. This object sends events when a system input or output audio device is added or removed, and when the default system input or output audio device changes. This instance can be disposed when no longer used to release unmanaged resources. More... | |
class | OutputAudioDevice |
Represents an output audio device (such as headphones or speakers) available on the Windows system. See EnumerateOutputAudioDevices and SetOutputAudioDevice. More... |
Static Public Member Functions | |
static IList< InputAudioDevice > | EnumerateInputAudioDevices () |
Returns a list of available audio input devices on the system. More... | |
static IList< OutputAudioDevice > | EnumerateOutputAudioDevices () |
Returns a list of available audio output devices on the system. More... | |
static void | SetInputAudioDevice (InputAudioDevice device) |
Sets the input audio device to be used by all subscribers. See EnumerateInputAudioDevices. More... | |
static void | SetOutputAudioDevice (OutputAudioDevice device) |
Sets the output audio device to be used by all subscribers. See EnumerateOutputAudioDevices. More... | |
static InputAudioDevice | GetDefaultInputAudioDevice () |
Gets the system default audio input device. More... | |
static OutputAudioDevice | GetDefaultOutputAudioDevice () |
Gets the system default audio output device. More... | |
static void | SetCustomAudioDevice (Context context, IAudioDevice audioDevice) |
Sets an instance of the IAudioDevice interface as the virtual audio device for a custom audio driver used by all publishers and subscribers. More... | |
static void | RestartInputAudioDevice () |
Restarts audio input device. This method must be called whenever a change in input device happens in the custom audio device to let the SDK perform the necessary corrections for the new device. If a custom audio device has been set via SetCustomAudioDevice, this will also trigger the following IAudioDevice methods in order: More... | |
static void | RestartOutputAudioDevice () |
Restarts audio output device. This method must be called whenever a change in output device happens in the custom audio device to let the SDK perform the necessary corrections for the new device. If a custom audio device has been set via SetCustomAudioDevice, this will also trigger the following IAudioDevice methods in order: More... |
A class that includes methods for setting the audio device to be used by publishers and subscribers.
|
Returns a list of available audio input devices on the system.
|
Returns a list of available audio output devices on the system.
|
Gets the system default audio input device.
|
Gets the system default audio output device.
|
Restarts audio input device. This method must be called whenever a change in input device happens in the custom audio device to let the SDK perform the necessary corrections for the new device. If a custom audio device has been set via SetCustomAudioDevice, this will also trigger the following IAudioDevice methods in order:
|
Restarts audio output device. This method must be called whenever a change in output device happens in the custom audio device to let the SDK perform the necessary corrections for the new device. If a custom audio device has been set via SetCustomAudioDevice, this will also trigger the following IAudioDevice methods in order:
|
Sets an instance of the IAudioDevice interface as the virtual audio device for a custom audio driver used by all publishers and subscribers.
|
Sets the input audio device to be used by all subscribers. See EnumerateInputAudioDevices.
device | The selected device to configure as default audio input |
|
Sets the output audio device to be used by all subscribers. See EnumerateOutputAudioDevices.
device | The selected device to configure as default audio output |