如何在 android 设备中访问第二个麦克风信号?
Posted
技术标签:
【中文标题】如何在 android 设备中访问第二个麦克风信号?【英文标题】:How can I access second microphone signal in android device? 【发布时间】:2013-01-24 19:03:04 【问题描述】:如何在安卓设备中获取第二个麦克风信号?
我正在尝试制作双通道降噪应用,但我不知道如何访问第二个麦克风信号。
我使用具有 2 个麦克风(底部和顶部)的 Galaxy S2,当我使用 AudioRecord 方法时 底部麦克风信号是我唯一可以访问的。
我会很感激任何回应~
谢谢你,尤娜
【问题讨论】:
据我所知,SDK 仅允许您通过 AudioRecord 访问降噪后的数据。您可能需要深入了解本机方法才能访问原始数据,并且它可能取决于设备。 【参考方案1】:我不熟悉 Galaxy S2,但在我使用过的设备上,通常可以通过从 CAMCORDER Audiosource 进行单声道录音来获得辅助麦克风。立体声录音将使用两个麦克风。 不过,这些设备中的大多数都有底部/背面麦克风放置,而不是底部/顶部。
此外,正如 Edison 所评论的,您在录制时获得的数据通常已经通过了噪声抑制器,无论您使用什么 AudioSource。我从来没有遇到过可以从两个内置麦克风获得原始、未经过滤的立体声信号的 android 设备(这并不是说不存在这样的设备)。
【讨论】:
感谢您的回复 :) 这取决于您的设备。我的回答是基于我自己使用的具有两个麦克风的设备。以上是关于如何在 android 设备中访问第二个麦克风信号?的主要内容,如果未能解决你的问题,请参考以下文章
如何在平板电脑/智能手机上启用立体声录音,尽管有两个内置麦克风,但只产生单声道?