对于麦克风设备,NAudio 不提供“设备编号”
Posted
技术标签:
【中文标题】对于麦克风设备,NAudio 不提供“设备编号”【英文标题】:For microphone devices NAudio is not providing "Device Number" 【发布时间】:2017-07-06 13:27:16 【问题描述】:我正在使用 NAudio 从 多个 麦克风设备录制音频,但问题是,要分配设备,我必须提供设备编号(在 WaveIn 对象中),这是未知的。
WaveIn _waveInMicrophone = new WaveIn
DeviceNumber = ???,
WaveFormat = new WaveFormat(8000, 16, 1)
;
如何获取设备编号,以便我可以将设备唯一地分配给我的 WaveIn 对象?
【问题讨论】:
【参考方案1】:他们只是从 0 开始。使用WaveIn.DeviceCount
找出有多少设备。使用WaveIn.GetCapabilities
了解更多信息(包括设备名称)
【讨论】:
以上是关于对于麦克风设备,NAudio 不提供“设备编号”的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 NAudio 将麦克风(mic-in)设置为默认值?
使用 NAudio MMDevice 时,如何获取设备的品牌名称?
记录来自 NAudio WaveIn 的输入,并输出到 NAudio WaveOut