Android音频和语音处理

时间:2011-03-05 07:00:40

标签: android

我是android的新手,现在正在做android录音应用程序。我想知道哪种格式最适合在android中保存音频文件。 (即RAW-AMR或3gp或mp4)。因此,我们可以在设备中大声听到播放声音。

有没有其他方法可以通过Android中的语音处理来增加音频声音。

提前致谢。

3 个答案:

答案 0 :(得分:4)

问题:哪种熊最好? 答案:黑熊

说真的,您需要说出音频文件的标准,以便我们提出编解码器推荐。它需要便携吗?最佳压缩?最高保真度?

您选择的编解码器不会影响将通过设备播放的音频的响度,因此这不应影响您的标准。

是否有另一种增加音频的方式? 是的,如果您正在录制麦克风的音频,那么您可以在将音频数据保存到文件之前放大音频数据。

让麦克风的音频样本由函数表示:

f(t)
通过将音频样本乘以某个因子A

来实现

放大

A * f(t)

答案 1 :(得分:0)

您可以使用WebRTC的AGC(自动增益控制)模块来增加声级。 我还没有找到任何简单的Java API。您可以通过JNI使用C ++ API。 看看这里,WebRTC AGC (Automatic Gain Control)

答案 2 :(得分:0)

  

我想知道哪种格式最适合在android中保存音频文件。

要在Android(或任何其他平台)上保存语音音频,请查看Opus。它是一种免费的,最先进的音频编解码器,也支持语音模式。