在Android平台上,使用MediaMuxer合并实时的音视频流,h264+aac流,如果是正常地结束,即调用
mMediaMuxer.stop()
如上面所示,调用这个方法,生成的mp4文件才能播放。
但是,如果突然断电,或者app闪退崩了,那就没有正常地调用stop方法,那这个文件就播放不了了。
有人知道怎样能更好地实现h264视频流+aac音频流合并成mp4的方法或SDK吗,即使app闪退或断掉电等极端情况,也能播放到非正常结束前一两秒的方法
你可以用ffmpeg试试
MediaMuxer确实有这个问题