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