安卓 H5 Video 跳转位置不正确,该如何处理呢?

最近在做一个多媒体(video)H5,所有场景都整合到一个Video上了,包括转场什么的,播放到10s再往回播currentTime到8s,这样来回循环播放,现在发现安卓下位置始终不在8s的位置上,大概会一下到6s的位置,但是也不确定,就是位置不准确,ios还是比较稳定的~大家有遇到这个问题么

视频格式是H264,比特率大概在8xx,视频2分10秒的,最后压缩到14M。

求教~

阅读 4.2k
2 个回答

视频文件跳转本来就不准确,如果你学过一些多媒体基础概论,你应该能明白这个道理。

只有I帧可以被随机访问,拖拽进度条实际上是定位附近的I帧,所以不可能绝对精确。甚至对于OpenGOP的视频来说,不能拖动进度条,因为整个视频只有第一帧是I帧(俗称不能调戏进度条)

使用Premiere进行H.264压缩,设置里减小关键帧的距离,可以一定程度解决这个问题;我一般设置关键帧距离70,比特率0.8,安卓跳播就没太大问题

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题