C# 调用NAudio.dll只有一台电脑上麦克风可用
如题,当在ComboBox内显示的是:“Microphone”的时候麦克风可用;换台电脑,ComboBox内显示的是:“麦克风”,这时麦克风就不能用了。
代码如下:
MMDeviceEnumerator deviceEnum = new MMDeviceEnumerator();
MMDeviceCollection deviceCol = deviceEnum.EnumerateAudioEndPoints(DataFlow.Capture, DeviceState.Active);
Collection<MMDevice> devices = new Collection<MMDevice>();
foreach (MMDevice device in deviceCol)
{
devices.Add(device);
}
this.comboBox1.DataSource = devices;
this.comboBox1.DisplayMember = "FriendlyName";