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

Ven*_*nky 7 media android

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

我尝试使用Media RecorderAudioRecord

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

所以我尝试使用Media Recorder,它消耗的尺寸较小,但无法使用Audio Record中处理的先前方式进行组合.

下一步我尝试使用Android NDK - 甚至设置过程都很痛苦.

现在我的问题是,哪种是组合录制的音频文件的最佳方式

  1. 使用Android NDk
  2. 从音频中读取字节数据并进行组合 - 如果我使用它,则记录格式的标题有问题,例如amr,wav就是这样.

此外,如果我尝试这个,我无法获得javax.sound包,所以我尝试使用插件,但没有运气..

请建议最好的方法来做到这一点.此外,我尝试了所有这些以下链接

音频链接1

音频链接2

音频链接3

音频链接4

提供好的教程或样品或链接.谢谢.

Kev*_*ker 1

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