在Android中组合音频文件的最佳方式

时间:2011-11-23 14:36:23

标签: android media

我正在开发包含暂停/播放选项的录制应用程序。

我尝试了媒体录制器 AudioRecord

AudioRecord 的情况下,录制的音频会消耗更大的音量,因此如果录音大小增加,例如:如果我录制1分钟的音频,则消耗40到50MB 通过将其转换为。原始文件发送到php服务器来合并真的很痛苦。

所以我尝试使用 Media Recorder 消耗更少的,但无法使用音频记录中处理的上一种方式进行组合。

下一步我尝试使用 Android NDK - 对于设置过程真的很痛苦。

现在我的问题是结合录制的音频文件的最佳方式

  1. 使用Android NDk
  2. 从音频中读取字节数据并进行组合 - 如果我使用此功能,则记录格式的标题会出现问题,例如amr,wav就是这样。
  3. 此外,如果我尝试使用this,我无法获得javax.sound包,所以我尝试使用插件但没有运气..

    请建议最好的方法。此外,我尝试了所有这些以下链接

    Audio Link 1

    Audio Link 2

    Audio Link 3

    Audio Link 4

    为我提供良好的教程或样本或链接。谢谢。

1 个答案:

答案 0 :(得分:1)

对于这样的事情,最好的办法是使用NDK开发本机C ++代码。