2017-07-06 102 views
0

我使用NAudio从多个录制音频麦克风设备,但问题是,分配设备我必须提供设备号(在WaveIn对象中),这是未知的。对于麦克风设备NAudio不提供“设备号”

WaveIn _waveInMicrophone = new WaveIn 
       { 
        DeviceNumber = ???, 
        WaveFormat = new WaveFormat(8000, 16, 1) 
       }; 

如何得到设备号,这样我可以唯一指定设备我WaveIn对象?

回答

1

他们刚刚从0开始。使用WaveIn.DeviceCount找出有多少设备。使用WaveIn.GetCapabilities了解更多关于每一个(包括设备名称)