Surface pro 3 麦克风阵列,如何分别访问它们?
Posted
技术标签:
【中文标题】Surface pro 3 麦克风阵列,如何分别访问它们?【英文标题】:Surface pro 3 microphone array, how to access them separately? 【发布时间】:2018-07-10 08:45:47 【问题描述】:我有一个 Surface Pro 3,我需要测试设备中内置的所有麦克风(看看这些麦克风是否都能正常工作)。基本上我需要开发一个可以录制音频的 UWP 应用程序,这样我就可以进一步分析录制质量并检测是否有一些麦克风坏了。我已经开发了应用程序的某些部分,但访问单独的麦克风仍然令人困惑。
据我搜索,Surface pro 3 有 2 个麦克风:1 个在前面,1 个在后面,但没有关于如何配置的信息。它们是否连接为 2 个立体声麦克风?它们是单独的设备,我也可以通过编程方式单独访问吗?我也可以制作可以在 3 种录音设备(前置麦克风、后置麦克风和音频插孔输入)之间进行选择的程序吗?
【问题讨论】:
【参考方案1】:它们是否连接为 2 个立体声麦克风?它们是单独的设备,我也可以通过编程方式单独访问吗?我也可以制作可以在 3 种录音设备(前置麦克风、后置麦克风和音频插孔输入)之间进行选择的程序吗?
您可以通过调用FindAllAsync 来使用Windows.Devices.Enumeration.DeviceInformation class 获取系统可用音频渲染设备的列表。
请查看Audio Creation 示例,了解如何使用 Windows.Media.Audio 命名空间为音频路由、混音和处理场景创建音频图。
【讨论】:
以上是关于Surface pro 3 麦克风阵列,如何分别访问它们?的主要内容,如果未能解决你的问题,请参考以下文章
如何在 C 中用新的/更新的像素阵列更新/替换 SDL Surface 像素阵列?