当前位置: 首页 > article >正文

WVP-RPO开源项目搭建实践

0.拉取代码

GitHub - 648540858/wvp-GB28181-pro: WEB VIDEO PLATFORM是一个基于GB28181-2016标准实现的网络视频平台,支持NAT穿透,支持海康、大华、宇视等品牌的IPC、NVR、DVR接入。支持国标级联,支持rtsp/rtmp等视频流转发到国标平台,支持rtsp/rtmp等推流转发到国标平台。

本机ip为:192.168.31.99

1.前端部署

进入web_src目录

\wvp-GB28181-pro\web_src>

npm --registry=https://registry.npmmirror.com install
npm run build

 正常应该是这样:

2.ZLM服务部署

WVP-RPO会依赖ZLM服务,所以我们需要启动一个ZLM服务

docker一键拉取镜像启动:

docker run -id -p 1935:1935 -p 8080:80 -p 8443:443 -p 8554:554 -p 10000:10000 -p 10000:10000/udp -p 8000:8000/udp -p 9000:9000/udp -p 50000-50300:50000-50300/udp  zlmediakit/zlmediakit:mcaster

 这里关注80,443这两个映射出来的端口,以及开放的范围端口50000-50300。下面会用到

3.项目配置

项目启动前必须修改的配置,修改application-dev.yml文件

3.1 redis配置

修改为你自己redis部署的ip和端口,密码。

3.2 Mysq配置

修改为你自己MySQL部署的ip和端口,密码。

3.3 项目启动的端口

server.port

3.4 SIP配置

主要修改为你部署项目所在机器的ip和端口,domain,id,和password为自定义,你设置什么,摄像头终端后台就设置什么。

3.5 ZLM服务配置

需要注意zlm局域网ip的设置服务id名设置ssl端口设置密码设置docker端口范围设置

容器内的配置文件。

启动前将application.yml修改指定dev后就能启动成功了

profiles:
  active: dev

4.访问

启动

访问

播放

5.资源

wvp项目:https://github.com/648540858/wvp-GB28181-pro

ZLM项目:https://github.com/ZLMediaKit/ZLMediaKit


http://www.kler.cn/news/159659.html

相关文章:

  • 苹果TF签名全称TestFlight签名,需要怎么做才可以上架呢?
  • C++笔试题之回文数的判断
  • 【Redis6快速深入学习04】Redis字符串(String)的使用和原理
  • 【分布式微服务专题】从单体到分布式(一、SpringCloud项目初步升级)
  • FAQ:Reference篇
  • Android各版本引入的重要安全机制介绍
  • nodeJS爬虫-爬取虎嗅新闻
  • vos3000怎样设置落地的优先级
  • HXDSP2441-I2C(Inter-Integrated Circuit)
  • 麒麟系统图形化应用自启
  • 【微信小程序开发】学习小程序的模块化开发(自定义组件和分包加载)
  • MinIo 的操作与使用和避坑
  • Mysql行格式(记录格式)详解
  • Leetcode—2477.到达首都的最少油耗【中等】
  • 《PFL》论文阅读笔记
  • Docker 的基本概念和优势,以及在应用程序开发中的实际应用。
  • 基本数据类型与引用数据类型的区别(java基础)
  • 【软件测试】技术精选:Jmeter常见的几种报错
  • 云HIS:新一代云架构医院信息管理系统源码(java语言)
  • Flink流批一体计算(24):Flink SQL之mysql维表实时关联
  • 2、RocketMQ源码分析(二)
  • 前端并发多个请求并失败重发
  • Opencv框选黑色字体进行替换(涉及知识点:selectROI,在控制台输入字体大小,颜色,内容替换所选择的区域)
  • ORACLE使用Mybatis-plus批量插入
  • vue select选择下拉组织树,解决不出现横向滚动条
  • C#用MathNet生成矩阵,并打印矩阵元素
  • 智能优化算法应用:基于冠状病毒群体免疫算法无线传感器网络(WSN)覆盖优化 - 附代码
  • Python list tuple dict set的文件持久操作
  • acwing算法基础之时空复杂度分析
  • MFC对话框集成OSG无法响应键盘事件