合并多个mp4音频文件-Android

合并多个mp4音频文件-Android,android,audio,mediarecorder,mp4parser,Android,Audio,Mediarecorder,Mp4parser,我正在尝试为我的应用程序制作一个支持暂停/恢复录制的录音功能。最后,当用户点击save时,我只需要一个文件。在android中,mediarecorder不支持每次启动文件时暂停并写入新文件 目前我正在使用mp4parser来合并文件,但是合并一个2分钟和20分钟的文件需要很长时间(11-20分钟) 还有其他选择吗?文件采用mp4格式。MediaCodec和MediaMuxer。编码m4a样本后,可以将其存储或传递给muxer写入文件。由于编解码器和muxer都在不同的线程中工作,并且具有异步特

我正在尝试为我的应用程序制作一个支持暂停/恢复录制的录音功能。最后,当用户点击save时,我只需要一个文件。在android中,mediarecorder不支持每次启动文件时暂停并写入新文件

目前我正在使用mp4parser来合并文件,但是合并一个2分钟和20分钟的文件需要很长时间(11-20分钟)


还有其他选择吗?文件采用mp4格式。

MediaCodec和MediaMuxer。编码m4a样本后,可以将其存储或传递给muxer写入文件。由于编解码器和muxer都在不同的线程中工作,并且具有异步特性,因此您可以停止(“暂停”)馈送样本,并在需要时继续。

如果没有ffmpeg这样的专用AV库,这是一个相当繁重的过程