合并多个 mp4 音频文件 - Android
Merging multiple mp4 audio files - Android
我正在尝试为我的应用制作一个支持 pausing/resuming 录音的录音机功能。最后,当用户点击保存时,我只想要 1 个文件。在 android 中,mediarecorder 不支持每次启动时暂停并写入新文件。
我目前正在使用 mp4parser 来合并文件,但是合并 2 分钟和 20 分钟的文件需要很长时间(11-20 分钟)。
还有其他选择吗?这些文件是 mp4 格式。
MediaCodec 和 MediaMuxer。对 m4a 样本进行编码后,您可以存储它们或传递给 muxer 以写入文件。由于编解码器和复用器都在不同的线程中工作并具有异步性质,您可以停止 ("pause") 提供样本并在需要时继续。
我正在尝试为我的应用制作一个支持 pausing/resuming 录音的录音机功能。最后,当用户点击保存时,我只想要 1 个文件。在 android 中,mediarecorder 不支持每次启动时暂停并写入新文件。
我目前正在使用 mp4parser 来合并文件,但是合并 2 分钟和 20 分钟的文件需要很长时间(11-20 分钟)。
还有其他选择吗?这些文件是 mp4 格式。
MediaCodec 和 MediaMuxer。对 m4a 样本进行编码后,您可以存储它们或传递给 muxer 以写入文件。由于编解码器和复用器都在不同的线程中工作并具有异步性质,您可以停止 ("pause") 提供样本并在需要时继续。