当前位置 : 首页 - HTML5为什么可以取代FLASH插件(3)

HTML5为什么可以取代FLASH插件(3)

发布时间:2019年4月14日 01:02 作者:誉新源

运用hls.jsvideo.js实现高质量播放

video.js有自己根据JavaScript的库,但是咱们更看中它可靠的性能,对问题视频流的支持,以及所实现的ABR算法。 最重要的是,它的社区非常活跃。关于hls.js最大的问题在于它不能在老旧浏览器上回退到Flash播放器。 在Peer5,咱们为video.js开发了一款包括hls.js的开源插件,你能够在这儿查看它。 示例代码: video.js示例代码 奇迹发生在videojs-contrib-hls.js脚本,它支撑hls.js和video.js事件,并可以处理基本video标签以检测是否本地支撑hls。你可以在这儿取得最新的绑缚插件。

回退到Flash播映器

那么,如果你的平台不能本地播映HLS而且不支撑MSE该怎么办?如果用户运用老旧浏览器,或许视频流是不支撑的格式,有如下两种代替办法: 1.向用户发送错误信息,解释当前情况。这是hls.js的默认做法。对于内容提供商来说,他们的观众都运用现代浏览器,这才是最有价值最需要关注的部分。在解决方案中包含Flash回退很费事,也不值得这么做。 2.加载Flash播映器,播映视频流。像IE 8-10这样的老旧浏览器,占据大约20%的互联网流量。因此许多播送提供商希望可以回退到Flash播映器。

结论

Flash播映器即将与世长辞,可是不必担心HLS视频流播映问题。如果在播映器中集成Peer5的开源代码,不管是原生支撑还是经过MSE,一切现代浏览器都可以播映HLS视频流。 作为额定福利,视频流在老旧浏览器播映时还可以回退到Flash播映器。现在,一切HLS流都可以在没有Flash的情况下无缝播映。

长话短说

1.Flash播映器将很快在现代浏览器中禁用; 2.从Flash播映器迁移到MSE将会极大提高对HLS流的支撑; 3.有许多基于MSE的库可以很容易集成到播映器中; 4.你很有或许为了兼容老旧浏览器而回退到Flash播映器; 5.一切你要做的便是集成Peer5的开源代码到你的播映器中。