在Android应用中为AudioRecord设置AudioFormat.CHANNEL_IN_MONO时,将选择哪个频道?

时间:2014-12-02 07:26:18

标签: android audiorecord

最近,我使用三星SM-G7200手机在我的Android应用程序中录制语音。但是,当我使用AudioFormat.CHANNEL_IN_STEREO时,AudioRecord类在左声道中没有录制有效的语音。

也许它的左声道被打破了。当我使用AudioFormat.CHANNEL_IN_MONO时,录制的语音有效。因此,在Android应用中为AudioRecord设置AudioFormat.CHANNEL_IN_MONO时,将选择哪个频道?换句话说,Android如何知道一个频道可用而另一个频道被分解?

1 个答案:

答案 0 :(得分:0)

我已阅读Android AudioRecord源代码,但我没有找到答案。 根据我们同事的经验,如果AudioFormat.CHANNEL_IN_STEREO可用,则左声道和右声道的平均值可视为AudioFormat.CHANNEL_IN_MONO模式中的音频数据。