webrtc-streamer实时播放监控

公司要做web端监控实时播放,经过调研,webrtc-streamer的方式对前后端项目侵入最少,且没有延迟卡钝的现象。

一、准备工作

  一个摄像头,摄像头对应的rtsp流链接,一台电脑,一个vue项目。

二、Webrtc-streamer安装及启动教程

 

  1、下载安装包

    下载地址:https://github.com/mpromonet/webrtc-streamer/releases

     

  2、解压后文件如下所示,打开cmd命令

     

  3、执行命令webrtc-streamer.exe -H 127.0.0.1:8010,出现以下即表示运行成功。

 

    

 三、vue前端项目设置

  1、html代码    

<template name="监控播放组件">
    <div class="video-box">
        <video id="rtc_player" controls muted autoplay class="video-player"></video>
    </div>
</template>

  2、js代码

复制代码
initPlayer() {
  if (!this.rtspUrl) return;

  this.destroyWebRtcServer()
  // rtc_player:需要绑定的video控件ID
  // 127.0.0.1:8010:启动webrtc-streamer的设备IP和端口,默认8000
  this.webRtcServer = new WebRtcStreamer('rtc_player', location.protocol + `//127.0.0.1:8010`)
  // 需要查看的rtsp地址
  this.webRtcServer.connect('rtsp链接地址')
},
destroyWebRtcServer() {
  this.webRtcServer && this.webRtcServer.disconnect()
  this.webRtcServer = null
},
复制代码

ok了

四、效果展示

  

 

posted @   不系舟178  阅读(1942)  评论(1编辑  收藏  举报
相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· DeepSeek 开源周回顾「GitHub 热点速览」
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
点击右上角即可分享
微信分享提示