播放m3u8格式视频

hls.js ^1.2.0

html——demo如下


 

<!DOCTYPE html>



<html lang="en">

  <head>

    <meta charset="UTF-8" />



    <meta name="viewport" content="width=device-width, initial-scale=1.0" />



    <meta http-equiv="Access-Control-Allow-Origin" content="*" />



    <title>H5播放m3u8文件</title>

    <script src="https://cdn.bootcdn.net/ajax/libs/hls.js/1.4.0/hls.min.js"></script>

  </head>



  <body>

    <!-- <script src="./hlsMin.js"></script> -->



    <video

      id="video"

      muted="muted"

      controls="controls"

      style="width: 500px; height: 300px; border: 1px solid red"

    >

      测试

    </video>

    <input type="text" placeholder="请输入m3u8地址" />

    <button id="btn">输入完地址后点击这里播放</butt>



    <script>

      window.addEventListener("click", function () {

        play()

      });

      function play() {

        let url = document.querySelector("input").value;

        console.log('当前输入的地址:::',url);

        if (Hls.isSupported()) {

          // 获取 video 标签



          var video = document.getElementById("video");



          var hls = new Hls();



          // 传入路径



          hls.loadSource(

            url

          );



          hls.attachMedia(video);



          hls.on(Hls.Events.MANIFEST_PARSED, function () {

            video.play(); // 调用播放 API

          });

        } else {

          alert("不支持HLS");

        }

      }

    </script>

  </body>

</html>



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值