0

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

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

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

4

1 回答 1

2

它们只是从 0 开始。WaveIn.DeviceCount用于找出有多少设备。用于WaveIn.GetCapabilities了解有关每个设备的更多信息(包括设备名称)

于 2017-07-22T15:14:19.030 回答