首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将麦克风阵列上每个麦克风的音频同时录制到Android中的单独缓冲区中?

如何将麦克风阵列上每个麦克风的音频同时录制到Android中的单独缓冲区中?
EN

Stack Overflow用户
提问于 2012-01-11 02:33:53
回答 1查看 1.3K关注 0票数 9

许多平板电脑和一些智能手机使用麦克风阵列来消除噪音。例如,摩托罗拉Droid X使用三个麦克风阵列,甚至允许您设置“音频场景”。一个example is discussed here

我希望能够同时从平板电脑/手机上可用的所有麦克风进行录音。我发现使用AudioSource我们可以选择麦克风(我不知道具体是哪个麦克风,但它可能是面向用户的麦克风),或者是与摄像机方向相同的麦克风,但无论如何都找不到访问麦克风阵列中所有其他麦克风的麦克风。任何能为我指明研究方向的帮助都将是非常棒的。提前感谢您的宝贵时间。

EN

回答 1

Stack Overflow用户

发布于 2012-02-23 13:41:58

看起来你已经验证了没有一个标准的Android API来访问数组中的特定麦克风。我也找不到任何东西。

与Android系统的自定义添加一样,发布开发人员API也是由制造商决定的。摩托罗拉有done this before。我看了他们列出的所有这些,似乎他们根本就没有公开它。显然,他们在某个地方有代码可以做到这一点(“音频场景”使用它)。

所以简单的回答是:你真不走运。

更复杂的答案是:你可以去探索一下Droid的源代码,因为它是released as open source。如果您确实可以找到它,请理解您使用的是一个未记录的API,该API可以随时更改。另外,你必须为你想要支持的每一个设备做这件事。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8808567

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档