前端怎么播放RTMP、RTSP、HTTP协议 的流媒体资源?

发布于 2022-09-11 14:47:36 字数 40 浏览 15 评论 0

在前端页面上实现播放RTMP、RTSP、HTTP协议 的流媒体资源

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

流绪微梦 2022-09-18 14:47:36

HTTP的流可以用video来播放,RTMP和RTSP,一般需要插件或者脚本库的支持。可以了解一些jwplayer库。

怎言笑 2022-09-18 14:47:36

可以使用此控件来实现 传送门

源来凯始玺欢你 2022-09-18 14:47:36

关于播放rtmp http 协议的流媒体资源,最后采用的video.js来进行播放的

http的 依赖 videojs-contrib-hls 和video.js

 <link rel="stylesheet" type="text/css" href="css/video-js.min.css"/>
<script src ="http://vjs.zencdn.net/5.19/video.min.js"> </script>     
<script src = "https://unpkg.com/videojs-contrib-hls/dist/videojs-contrib-hls.js"> </script> 


<video id="example-video" width="600" height="300" class="video-js vjs-default-skin" controls>
  <source src="http://ivi.bupt.edu.cn/hls/cctv5hd.m3u8"
   type="application/x-mpegURL">
 </video>
 
 js文件
 var player = videojs('example-video');
    player.play();
    

rtmp的依赖 video.js videojs-flash
<link href="css/video-js.min.css" rel="stylesheet">
<script src="js/video.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/...;></script>

<video id="my-video" class="video-js" controls preload="auto" width="640" height="264" poster="" data-setup="{}">
<source src="rtmp://60.174.223.96/v1/**" type="rtmp/flv"/>

<p class="vjs-no-js">
    To view this video please enable JavaScript, and consider upgrading to a web browser that
    <a href="http://videojs.com/html5-video-support/" target="_blank">supports HTML5 video</a>
 </p>

</video>

js文件

        var myPlayer = videojs('my-video');
        videojs("my-video").ready(function(){
            var myPlayer = this;
            myPlayer.play();
        });

以上就是关于播放rtmp 和http流媒体播放 亲测有效,关于rtsp的目前还没找到合适的办法,有合适方案欢迎交流。 如果需要在vue项目上运行 需要配置下webpack,如有疑问,可以联系我。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文