如何使用 hls.js 和 plyr 配置多个视频实例

Posted

技术标签:

【中文标题】如何使用 hls.js 和 plyr 配置多个视频实例【英文标题】:How to configure multiple video instances using hls.js and plyr 【发布时间】:2019-05-16 06:58:06 【问题描述】:

我正在使用 plyr (https://github.com/sampotts/plyr) 和 hls.js (https://github.com/video-dev/hls.js/) 流式传输视频。 https://codepen.io/pen?template=oyLKQb 示例适用于一个视频实例。目前 document.querySelector 只检测到第一个实例。如何调整代码以在同一页面上有多个视频实例?

我尝试在每个实例中使用 id,例如<video id=player1"></video>。并打电话给document.querySelector('player1.video'),但这不起作用。

【问题讨论】:

【参考方案1】:

我使用document.querySelectorAll('video') 找到了我的问题的解决方案。如果你有兴趣,你可以在这里找到一个codepen https://codepen.io/MichaGue/pen/oRWVdq

【讨论】:

以上是关于如何使用 hls.js 和 plyr 配置多个视频实例的主要内容,如果未能解决你的问题,请参考以下文章

HLS.js 获取视频片段信息

如何让 HLS.js 从服务器端获取数据?

hls.js CORS 使用 AWS Cloudfront 的 Cookie 问题

使用hls.js播放m3u8视频流

php 禁用WP默认MEJS播放器,因为我们正在使用Plyr.io进行音频和视频

JavaCV音视频开发宝典:使用JavaCV实现webm直播服务,无需流媒体服务,无需mse转封装插件(flv.js,hls.js),浏览器原生video标签直接播放rtsp,rtmp和桌面投屏直播