首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >如何在网页中播放rtmp视频?

如何在网页中播放rtmp视频?
EN

Stack Overflow用户
提问于 2022-08-01 19:16:29
回答 1查看 253关注 0票数 0

我想把rtmp://1.32.196.6/live/BTBV05 05_2的视频以laravel格式上传到我的网页。我试着使用hls.js,但不起作用。如果这类视频不使用hls.js,请提供其他解决方案。我的代码如下所示

代码语言:javascript
运行
AI代码解释
复制
<video id="video" autoplay="true" muted="muted"></video>
<script>
    if (Hls.isSupported()) {
      var video = document.getElementById('video');
      var hls = new Hls();
      // bind them together
      hls.attachMedia(video);
      hls.on(Hls.Events.MEDIA_ATTACHED, function () {
        console.log('video and hls.js are now bound together !');
        hls.loadSource('rtmp://1.32.196.6/live/BTBV05_2');
        hls.on(Hls.Events.MANIFEST_PARSED, function (event, data) {
          video.play();
          console.log(
            'manifest loaded, found ' + data.levels.length + ' quality level'
          );
        });
      });
    }
    
  </script>
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-08-02 02:55:02

现在大多数Javascript视频播放器的浏览器中通常不支持RTMP。

如果您可以将您的视频流转换为使用HLS或DASH,则大多数Javascript视频播放器将支持跨浏览器--例如,由video.js (https://github.com/videojs/video.js) ShakaPlayer (https://shaka-player-demo.appspot.com/dem)支持。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73201618

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文