使用webrtc-streamer查看rtsp实时视频

1.下载webrtc-streamer

2.解压运行webrtc-streamer.exe

在浏览器访问127.0.0.1:8000,点击窗口可以看到本机上各窗口实时状态,点击摄像头可以显示摄像头画面。

5.安装phpstudy,并建立网站。(具体过程自己网上搜)

6.打开网站根目录, 新建webrtc文件夹。将下载包html文件夹下webrtcstreamer.js文件和html/libs文件夹下adapter.min.js文件复制到webrtc文件夹下。

7.新建webrtc.html,并修改webrtc-streamer.exe所在IP(第27行),rtsp地址(第28行)

video组件加上muted才会自动播放,否则需要点击才能播放。

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Document</title>
</head>
<style>
#id__stream {
  width: 100%;
  height: 100%;
}
</style>
<body>
<div>
    <video muted autoplay controls id="id__stream"></video>
</div>
<script src="./webrtcstreamer.js"></script>
<script src="./adapter.min.js"></script>
<script>
    // 只获取视频
    let constraints = {audio: false, video: true};
    let startBtn = document.getElementById('start')
    let stopBtn = document.getElementById('stop')
    let videoShowControl = document.getElementById('id__stream')
    const s = new WebRtcStreamer('id__stream', 'http://192.168.43.102:8000');
    s.connect('rtsp://admin:admin@192.168.43.110:554/stream0');

    startBtn.onclick = function () {
    }
    stopBtn.onclick = function () {
        videoShowControl.pause();
    }
</script>
</body>
</html>

8.在浏览器输入网址(http://192.168.43.102/webrtc/webrtc.html),即可看到rtsp视频

这里一共有三个地址:

webrtc-streamer.exe(html中配置):http://192.168.43.102:8000

rtsp地址(html中配置): rtsp://admin:admin@192.168.43.110:554/stream0

浏览网址(phpstudy中配置):http://192.168.43.102/webrtc/webrtc.html

相关推荐

  1. vue中使用webrtc streamer linux中

    2024-07-10 07:24:03       27 阅读
  2. 【无标题】vue webrtc 播放rtsp视频

    2024-07-10 07:24:03       16 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-10 07:24:03       4 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-10 07:24:03       5 阅读
  3. 在Django里面运行非项目文件

    2024-07-10 07:24:03       4 阅读
  4. Python语言-面向对象

    2024-07-10 07:24:03       4 阅读

热门阅读

  1. 网格化监控:Eureka与分布式服务网格的协同监控

    2024-07-10 07:24:03       7 阅读
  2. Tomcat异步请求实现原理和应用场景简介

    2024-07-10 07:24:03       8 阅读
  3. [Python学习篇] Python面向对象——类

    2024-07-10 07:24:03       6 阅读
  4. 每日一道算法题 LCR 150. 彩灯装饰记录 II

    2024-07-10 07:24:03       10 阅读
  5. Ubuntu 添加so库搜索路径

    2024-07-10 07:24:03       14 阅读
  6. 文件格式是.pb应该怎么查看?

    2024-07-10 07:24:03       13 阅读
  7. 高考假期预习指南

    2024-07-10 07:24:03       11 阅读
  8. YOLOv5/v7 应用轻量级通用上采样算子CARAFE

    2024-07-10 07:24:03       10 阅读