8

现在很多智能手机都有不止一个麦克风。一个用于语音输入,另一个用于降低环境噪音。

我想知道如何独立访问两个麦克风的信号?或者关闭其中一个麦克风?

欢迎任何想法或评论。非常感谢。

4

1 回答 1

16

我对 Galaxy S3 并不特别熟悉,但对于我使用过的大多数设备来说,以下情况都是正确的:

  • 没有可靠的方法来选择是否使用主麦克风或辅助麦克风进行单声道录音。在进行单声道录音时,MICAudioSource通常表示主麦克风,而CAMCORDER可能表示辅助麦克风。但不能保证这一点,因为它取决于例如麦克风的物理位置。

  • 以单声道录音有效地关闭了另一个麦克风,并且无论做什么降噪都只使用来自一个麦克风的信号(因此几乎没有减少动态噪声)。
    一个例外情况可能是,如果您在语音通话期间录制,并且两个麦克风都已启用,以便进行上行链路噪声抑制。
    另一个例外可能是您使用VOICE_RECOGNITIONAudioSource,因为一些供应商在此用例中使用一个或多个额外麦克风对信号进行噪声抑制。

  • 从 2 麦克风设备上的两个麦克风录制立体声录音。左声道包含来自一个麦克风的输入,右声道包含来自另一个麦克风的输入,但不能保证通道对应于哪个物理麦克风(同样,取决于放置)。

于 2013-03-14T19:41:07.583 回答