Web网页实现多路播放RTSP视频流(使用WebRTC)

一、环境

    windows  10  操作系统

    webrtc-streamer-v0.7.0-dirty-Windows-AMD64-Release.tar.gz    

 

二、启动服务端

    解压下载好的webrtc-streamer-v0.7.0-dirty-Windows-AMD64-Release.tar.gz文件,打开文件,到webrtc-streamer.exe文件所在目录下,在地址栏输入cmd,然后命令行输入:webrtc-streamer.exe,回车。如下所示:

 启动成功后,如下所示: 

三、编写客户端

 

   首先,新建一个新的文件夹,然后将webrtc-streamer-v0.7.0-dirty-Windows-AMD64-Release\html\libs  目录下的adapter.min.js文件、jquery-3.5.1.min.js文件和webrtc-streamer-v0.7.0-dirty-Windows-AMD64-Release\html  目录下webrtcstreamer.js文件拷贝到新的文件夹下。 

    然后在新的文件夹下新建play1.html、play2.html和index.html。play1.html和play2.html分别加载两路不同的rtsp视频流。如果只有一路rtsp视频流,可忽略play2.html。

整个目录结构如下图所示:

   index.html代码如下:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
<iframe src="play1.html" style="width:600px;height: 700px;"></iframe>
<iframe src="play2.html" style="width:600px;height: 700px;"></iframe>
</body>
</html>

  play1.html代码如下: 

<html>
<head>
<script src="adapter.min.js" ></script>
<script src="webrtcstreamer.js" ></script>
<script>        
    var webRtcServer= null;

    window.onload= function() { 
        webRtcServer= new WebRtcStreamer("video","http://127.0.0.1:8000");
	   webRtcServer.connect("rtsp://admin:gosunyun888@192.168.0.5:554/h264/ch1/main/av_stream");
    }
    window.onbeforeunload = function() { 
    	webRtcServer.disconnect(); 

    }
</script>
</head>
<h2>高清</h2>
<body> 
    <video id="video"  width="500px" height="600px" />
</body>
</html>

  play2.html代码如下:

<html>
<head>
<script src="adapter.min.js" ></script>
<script src="webrtcstreamer.js" ></script>
<script>        
    var webRtcServer= null;
    window.onload= function() { 
        webRtcServer= new WebRtcStreamer("video","http://127.0.0.1:8000");
	    webRtcServer.connect("rtsp://192.168.0.6:554/type=0&id=1");

    }
    window.onbeforeunload = function() { 
    	webRtcServer.disconnect();
    }
</script>
</head>
<body>
<h2>右</h2>
    <video id="video"  width="500px" height="600px" />
</body>
</html>

四、测试运行

    浏览器打开index.html。即可进行视频预览。

Liveweb是好游科技自主开发的网页播放器,支持 RTSP、RTMP、HTTP、HLS、UDP、RTP、File 等多种流媒体协议播放,同时也有多种显示方式 (GDI,D3D) 及格式 (RGB24,YV12,YUY2,RGB565),经过 7x24 小时连续拷机测试,能够很好的处理断连.

iveweb是可支持H.264/H.265视频播放的流媒体播放器,性能稳定、播放流畅,可支持的视频流格式有RTSP、RTMP、HLS、FLV、WebRTC等,具备较高的可用性。liveweb还拥有Windows、Android、iOS版本,其灵活的视频能力,极大满足了用户的多样化场景需求。

liveweb具备较强的灵活性,在视频直播过程中liveweb可通过H5进行视频解码,只要客户端支持H5,就能完美进行视频的无插件直播,同时还支持大码率视频直播,并可支持H.264、H.265两种编码格式。如果大家正在找寻一款供能强大的流媒体播放器,那么liveweb将会是一个不错的选择,我们也欢迎大家的了解和试用
 

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值