videojs对hls直播和点播的支持m3u8

网页需要实现电影电视播放或产品演示,需要播放视频功能,支持加密视频,并且能够兼容各平台浏览器,建议使用videojs。

https://github.com/videojs/video.js

这里我们讲下对m3u8的支持,

因为网上很多过时的范例会把你带入坑,这里仅是个脱坑教学。

不管你是用hls,dash

在7.0以前,如果需要支持hls你需要引用额外的videojs-contrib-hls.js

https://github.com/videojs/videojs-contrib-hls

<script src="video.js"></script>
<!-- 在新7.0版本video.js中,请忽略下面这插件 -->
<script src="videojs-contrib-hls.min.js"></script>

videojs-contrib-hls目前已经停止更新,最新版本改名为

https://github.com/videojs/http-streaming

如果是最新版本videojs(7.0+),已经支持hls的模块,没必要画蛇添足引入旧时videojs-contrib-hls.js 旧plugin插件在安卓webview或chrome会有兼容性问题。

最新版本,通过测试,firefox,chrome,安卓webview,ios自带浏览器,vue

完美支持,加密m3u8(测试时aes-128 vod)

点赞

发表评论

电子邮件地址不会被公开。必填项已用 * 标注