如何在安卓设备中访问第二个麦克风的信号?

3

我该如何在安卓设备中访问第二个麦克风信号?

我正在尝试开发一款双声道降噪应用,但不知道如何访问第二个麦克风信号。

我使用的是Galaxy S2手机,它有两个麦克风(底部和顶部),但当我使用AudioRecord方法时, 只能访问底部麦克风信号。

非常感谢您的回复~

谢谢,youna


据我所知,SDK只能通过AudioRecord让你访问到去噪后的数据。如果你想要访问原始数据,可能需要深入研究本地方法,并且这可能与设备有关。 - Edison
1个回答

1
我不熟悉Galaxy S2,但在我使用过的设备上,通常可以通过从CAMCORDER AudioSource进行单声道录制来获取次要麦克风。立体声录音将使用两个麦克风。
大多数这些设备的麦克风都位于底部/后部,而不是底部/顶部。
此外,正如Edison所评论的那样,无论您使用哪种AudioSource,录制时获得的数据通常已经经过了噪声抑制器的处理。我从未遇到过可以从两个内置麦克风获取原始、未经滤波的立体声信号的Android设备(这并不意味着没有这样的设备存在)。

这取决于你的设备。我的答案是基于我自己使用过的有两个麦克风的设备。 - Michael

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接