我已经设置了Apache 2.0几个.m3u8文件,这些mpeg2ts文件通过HLS. 这些ts文件是由libavformat我从. 当我在or上播放结果时,一切正常。但在 Android (Stagefright 1.2) 上,视频有几个问题:transmuxingMP4youtubeHLSVLCQT
- 全屏选项不起作用
- 视频时长显示为 1:40,而实际上是 2:00
- 视频有时无法启动,您必须重新加载页面
.ts切换基础流时,视频在过渡点可靠地扭曲(撕裂和像素化) 。
如果我不使用HTML5' 标签,其中一些会得到改善。但问题 #4 仍然存在。
我可以m3u8在 Stagefright 上播放其他 's 没有任何上述问题,所以我假设我的 transmuxing 代码是错误的,但即使放弃它并使用我的(最近添加的)HLS分段功能ffmpeg也有同样的问题。重新编码libx264没有任何变化。
我对此束手无策。