2023年12月14日

html5的video标签实现对m3u8格式视频(HLS)的支持 亲测可用


在切图网一个项目切图中遇到的,网页中嵌入视频 理所当然用html5自带的video标签即可实现,也有比较主流的插件videojs,但是这个比较特别播放的视频是m3u8格式的 (这种好像imac safari下用的多),这种情况需要添加额外的支持,好在hls.min.js可以实现。附代码 亲测可用

html5的video标签实现对HLS(m3u8格式)的支持  亲测可用

  1. <script src=“https://cdn.jsdelivr.net/hls.js/latest/hls.min.js”></script>
  2. <video id=“video”></video>
  3. <script>
  4. if(Hls.isSupported()) {
  5. var video = document.getElementById(‘video’);
  6. var hls = new Hls();
  7. hls.loadSource(‘http://www.streambox.fr/playlists/test_001/stream.m3u8’);
  8. hls.attachMedia(video);
  9. hls.on(Hls.Events.MANIFEST_PARSED,function() {
  10. video.play();
  11. });
  12. }
  13. </script>

标签:, , , ,

微信扫一扫二维码访问


16年前端经验
加微信好友直接沟通
了解《我的十年》