C# Vlc.DotNet 获得音频输出设备列表

在VLC二次开发中,有时需要选择音频输出设备。比如:不同声卡对应不同“分区”;一个声卡主输出,一个声卡监听等等。这个时候需要获得当前PC音频输出设备。具体实现如下:

1、首先引入Vlc.DotNet 

 2、代码:

//实例化VLC
VlcVideoSourceProvider audioDevice= new VlcVideoSourceProvider(this.Dispatcher);
audioDevice.CreatePlayer(libDirectory);
//列出所有音频设备
var devices = audioDevice.MediaPlayer.Manager.GetAudioOutputDeviceList("mmdevice");
foreach (var d in devices)
{
    Console.Write("audio: ");
    Console.WriteLine(d.Description);//名称,说明性文字
    Console.WriteLine(d.DeviceIdentifier);//驱动ID,关键
}
//释放临时对象
audioDevice.Dispose();

3、输出结果:

猜你喜欢

转载自blog.csdn.net/dgnankai/article/details/129250770