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