# Audio rendering

Video Capture SDK .Net VideoCaptureCoreX VideoCaptureCore

Video Capture SDK .Net can use any audio output device supported by OS. The code sample shows you how to list available audio output devices and choose one of them.

# Sample code

Enumerate audio output devices.

var audioSinks = await VideoCapture1.Audio_OutputsAsync();
foreach (var sink in audioSinks)
{
    // add to some combobox
    cbAudioOutputDevice.Items.Add(sink.DisplayName);
}
foreach (var device in VideoCapture1.Audio_OutputDevices())
{
    // add to some combobox
    cbAudioOutputDevice.Items.Add(device.Name);
}

Set the audio output device and enable audio playback.

var audioOutputDevice = (await VideoCapture1.Audio_OutputDevices()).Where(device => device.DisplayName == cbAudioOutputDevice.Text).First();
VideoCapture1.Audio_OutputDevice = new AudioRendererSettings(audioOutputDevice);
VideoCapture1.Audio_PlayAudio = true;
VideoCapture1.Audio_OutputDevice = "Device name";

Set volume

VideoCapture1.Audio_OutputDevice_Volume = 0.75; // 75%
VideoCapture1.Audio_OutputDevice_Volume_Set(75); // 75%

Visit our GitHub page to get more code samples.