我正在使用NAudio录制来自多个麦克风设备的音频,但问题是,分配设备我必须提供设备编号(在WaveIn对象中),这是未知的。
WaveIn _waveInMicrophone = new WaveIn
{
DeviceNumber = ???,
WaveFormat = new WaveFormat(8000, 16, 1)
};
如何获取设备编号,以便我可以将设备唯一地分配给我的WaveIn对象?
答案 0 :(得分:2)
他们只是从0开始。使用WaveIn.DeviceCount
找出有多少设备。使用WaveIn.GetCapabilities
了解更多信息(包括设备名称)