<!DOCTYPE html>
<html>
<head>
  <title>m3u8 在线播放器 - 使用 Hls.js 实现</title>
</head>
<body>
  <video id="video-player" controls></video>
  <script>
    // 获取video元素
    var video = document.getElementById('video-player');

    // 定义m3u8播放地址
    var m3u8Url = 'https://example.com/video.m3u8';

    // 使用Hls.js加载m3u8播放器
    if (Hls.isSupported()) {
      var hls = new Hls();
      hls.loadSource(m3u8Url);
      hls.attachMedia(video);
    } else if (video.canPlayType('application/vnd.apple.mpegurl')) {
      video.src = m3u8Url;
    }
  </script>
</body>
</html>
<p>在上面的示例中,我们使用了 Hls.js 库来加载和播放 m3u8 文件。首先,我们获取 video 元素,然后定义 m3u8 播放地址。如果浏览器支持 Hls.js,则创建一个 Hls 实例,加载 m3u8 播放地址,并将其附加到 video 元素上。否则,我们检查浏览器是否支持直接播放 m3u8 文件类型,如果支持,则直接将 m3u8 播放地址赋值给 video 元素的 src 属性。</p>
<p>请注意,这只是一个基本的示例,你可以根据自己的需求进行扩展和定制。还可以添加其他控制按钮、样式等来提升用户体验。</p>
HTML5 m3u8 在线播放器 - 代码示例及实现方法

原文地址: https://www.cveoy.top/t/topic/p7KG 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录