我正在尝试为我的应用程序制作录音机功能,支持暂停/恢复录制。最后,当用户点击保存时,我只想要1个文件。在android中,mediarecorder不支持每次启动时暂停和写入新文件。
目前我正在使用mp4parser合并文件,但需要很长时间(11-20分钟)才能合并2分钟和20分钟文件。
还有其他选择吗?文件采用mp4格式。
答案 0 :(得分:0)
MediaCodec和MediaMuxer。编码m4a样本后,您可以存储它们或传递给muxer写入文件。由于编解码器和复用器都在不同的线程中工作并且具有异步性质,因此您可以停止(“暂停”)提供样本并在需要时继续。