之前看到过百度cyberplayer播放器,兼容各个方面觉得做的比较好,就拿过来用了,大家可以直接看着改地址demo播放器
效果:
播放hls时,需要把3.4.0下的video文件夹中js拷贝过来,同时需要修改cyberplayer.js,其中有这样一段:
function (a, b, c) { var d, e; d = [], void 0 !== (e = function () { return { repo: "static/js/cyberplayer/", SkinsIncluded: ["bce"], SkinsLoadable: ["beelden", "bekle", "five", "glow", "roundster", "six", "seven", "stormtrooper", "vapor"], dvrSeekLimit: -25 } }.apply(b, d)) && (a.exports = e) }repo改为3.4.0文件夹前边的路径,用于加载hls时,找到video.min.js
采用cyberplayer很方便,不用大家去封装其它js什么的,修改样式可以直接改cyberplayer.js,此处我没有填写ak,直接把未注册百度云div删除了,还有百度云图标也直接删除了。相比较于rtmp播放,hls播放更快,基本获取到流1秒钟不到就能加载开始播放,rtmp获取到流之后,加载播放需要三秒左右,这样一对比优势就体现出来了,可以看看我写的另一篇rtmp直播。 js下载