文档首页> > 最佳实践> 如何实现播放秒开?

如何实现播放秒开?

分享
更新时间: 2019/05/09 10:13

秒开是指点击播放后,一秒内即可看到播放画面。启播时间指第一次点击播放后,肉眼看到画面所等待的时间,技术上指播放器解码第一帧渲染显示画面所花的耗时。

  • APP端

    播放端推荐使用HTTP-FLV协议,它是目前直播场景下使用最为广泛的协议。HTTP没有复杂的状态交互,而RTMP协议由于连接初期不可避免的几次协商握手过程,导致在首帧速度方面略逊于FLV协议。所以从延迟角度来看,HTTP-FLV要优于RTMP。

  • PC浏览器

    PC浏览器的视频播放内核一般都是使用FLASH 控件(目前 Chrome 也支持 MSE,但并不比 FLASH 有明显优势),FLASH 播放器策略是采用较刚性的强制缓冲模式,所以视频打开速度受限制,相比APP端(使用FLV协议),延迟有明显增加,一般很难达到 1s以内。

  • 手机浏览器

    Safari 对 HLS(m3u8)的支持很好,甚至直接使用 iPhone 的硬解芯片协助视频播放,所以若DNS 有缓存的话,视频打开速度还是可以的,但也仅限于 iOS 平台。

    Android 上的表现就具有比较大的随机性,由于碎片化严重,各个版本和机型的系统浏览器实现都有差异。

综上所述,APP端使用HTTP-FLV播放协议能更好地实现秒开。

如果您喜欢这篇文档,您还可以:

文档是否有解决您的问题?

提交成功!

非常感谢您的反馈,我们会继续努力做到更好!

反馈提交失败,请稍后再试!

*必选

请至少选择或填写一项反馈信息

字符长度不能超过200

提交反馈 取消

如您有其它疑问,您也可以通过华为云社区问答频道来与我们联系探讨

跳转到云社区