许多平板电脑和一些智能手机使用麦克风阵列来消除噪音。例如,摩托罗拉Droid X使用三个麦克风阵列,甚至允许您设置“音频场景”。一个example is discussed here。
我希望能够同时从平板电脑/手机上可用的所有麦克风进行录音。我发现使用AudioSource我们可以选择麦克风(我不知道具体是哪个麦克风,但它可能是面向用户的麦克风),或者是与摄像机方向相同的麦克风,但无论如何都找不到访问麦克风阵列中所有其他麦克风的麦克风。任何能为我指明研究方向的帮助都将是非常棒的。提前感谢您的宝贵时间。
发布于 2012-02-23 13:41:58
看起来你已经验证了没有一个标准的Android API来访问数组中的特定麦克风。我也找不到任何东西。
与Android系统的自定义添加一样,发布开发人员API也是由制造商决定的。摩托罗拉有done this before。我看了他们列出的所有这些,似乎他们根本就没有公开它。显然,他们在某个地方有代码可以做到这一点(“音频场景”使用它)。
所以简单的回答是:你真不走运。
更复杂的答案是:你可以去探索一下Droid的源代码,因为它是released as open source。如果您确实可以找到它,请理解您使用的是一个未记录的API,该API可以随时更改。另外,你必须为你想要支持的每一个设备做这件事。
https://stackoverflow.com/questions/8808567
复制相似问题