我NAudio
用来在我的 WinForms 应用程序中播放 mp3 文件。但是,该文件需要播放到用户选择的设备,而不是 Windows 默认设备。所以,我现在正在做的是使用这段代码加载所有可用的设备:
{
ManagementObjectSearcher mo =
new ManagementObjectSearcher("select * from Win32_SoundDevice");
foreach (ManagementObject soundDevice in mo.Get())
{
String name = soundDevice.GetPropertyValue("Name").ToString();
comboBox1.Items.Add(name);
}
}
现在,NAudio 需要一些设备 ID 来更改活动设备。如何使用来自组合框的输入(设备名称)获取此 ID?