许多平板电脑和一些智能手机使用一组麦克风来实现降噪等功能。例如摩托罗拉 Droid X 使用三个麦克风阵列,甚至允许您设置“音频场景”。一个example is discussed here .
我希望能够同时从平板电脑/手机上可用的所有麦克风进行录音。我发现使用 AudioSource 我们可以选择麦克风(我不知 Prop 体是哪个麦克风,但它可能是面向用户的那个)或与摄像机方向相同的麦克风,但无论如何都找不到访问权限麦克风阵列中的所有其他麦克风。任何帮助我指明正确方向进行调查的帮助都会很棒。提前感谢您的宝贵时间。
最佳答案
您似乎已经确认没有用于访问阵列中特定麦克风的标准 Android API。我也找不到任何东西。
与 Android 系统的自定义添加一样,由制造商发布开发者 API。摩托罗拉有 done this before .我查看了他们列出的所有内容,似乎他们根本就没有公开它。显然,他们在某个地方有代码可以做到这一点(“音频场景”使用它)。
所以快速回答:你运气不好。
更复杂的答案:您可以探索 Droid X 的源代码,因为它是 released as open source .如果你真的能找到它,请理解你正在使用一个未记录的 API,它可以随时更改。另外,您必须为每台要支持的设备执行此操作。
关于android - 如何同时将来自麦克风阵列上每个麦克风的音频记录到 Android 中的单独缓冲区中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8808567/