对于麦克风设备,NAudio不提供“设备编号”

时间:2017-07-06 13:27:17

标签: c# naudio naudio-framework

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

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

如何获取设备编号,以便我可以将设备唯一地分配给我的WaveIn对象?

1 个答案:

答案 0 :(得分:2)

他们只是从0开始。使用WaveIn.DeviceCount找出有多少设备。使用WaveIn.GetCapabilities了解更多信息(包括设备名称)