我想访问麦克风阵列中的单个麦克风,以便测试质量。我如何使用c#访问它?我可以使用NAudio吗?如何使用WASAPI?
谢谢
发布于 2013-09-25 03:34:35
取决于麦克风阵列是如何实现的。许多硬件厂商在芯片上进行阵列处理,并且只向Windows提供经过后处理的音频。其他供应商则让Windows进行数组处理。
您可以通过查看设备的part子类型来判断设备是否为麦克风阵列;麦克风阵列具有KSNODETYPE_MICROPHONE_ARRAY的子类型。
我对NAudio不是很熟悉,但是如果它公开了IKsControl和IDeviceTopology,你应该能够让它工作。(我有一些C++格式的示例,但没有C#格式。)
https://stackoverflow.com/questions/18242998
复制相似问题