Surface Pro 3麦克风阵列,如何分别访问它们?

时间:2018-07-10 08:45:47

标签: c# audio windows-10-universal audio-recording surface-pro

我有一个Surface Pro 3,我需要测试设备中内置的所有麦克风(以查看其中的每个麦克风是否工作正常)。基本上,我需要开发一个可以记录音频的UWP应用程序,这样我就可以进一步分析记录质量并检测某些麦克风是否损坏。我已经开发了应用程序的某些部分,但是访问单独的麦克风仍然令人困惑。

据我搜索,Surface pro 3有2个麦克风:正面1个,背面1个,但是没有有关如何配置它们的信息。它们是否连接为2立体声麦克风?它们是分开的设备,我也可以通过编程方式单独访问吗?我还能制作可以在3种录音设备(前置麦克风,后置麦克风和音频插孔的输入)之间选择的程序吗?

1 个答案:

答案 0 :(得分:0)

  

它们是否连接为2个立体声麦克风?它们是分开的设备,我也可以通过编程方式单独访问吗?我还能制作可以在3种录音设备(前置麦克风,后置麦克风和音频插孔的输入)之间选择的程序吗?

您可以使用Windows.Devices.Enumeration.DeviceInformation class通过调用FindAllAsync来获取系统可用的音频渲染设备的列表。

请检查Audio Creation示例以了解如何使用 Windows.Media.Audio 命名空间为音频路由,混合和处理场景创建音频图。