雪飘碧鸳 2022-05-19 11:27 采纳率: 0%
浏览 25

Android使用MediaMuxer合并h264+aac音频流,非正常结束不能播放

在Android平台上,使用MediaMuxer合并实时的音视频流,h264+aac流,如果是正常地结束,即调用

mMediaMuxer.stop()

如上面所示,调用这个方法,生成的mp4文件才能播放。

 

但是,如果突然断电,或者app闪退崩了,那就没有正常地调用stop方法,那这个文件就播放不了了。

 

有人知道怎样能更好地实现h264视频流+aac音频流合并成mp4的方法或SDK吗,即使app闪退或断掉电等极端情况,也能播放到非正常结束前一两秒的方法

  • 写回答

1条回答 默认 最新

  • 不会写代码的猴子 优质创作者: 操作系统技术领域 2022-05-19 11:38
    关注

    你可以用ffmpeg试试
    MediaMuxer确实有这个问题

    评论

报告相同问题?

问题事件

  • 创建了问题 5月19日