0.拉取代码
GitHub - 648540858/wvp-GB28181-pro: WEB VIDEO PLATFORM是一个基于GB28181-2016标准实现的网络视频平台,支持NAT穿透,支持海康、大华、宇视等品牌的IPC、NVR、DVR接入。支持国标级联,支持rtsp/rtmp等视频流转发到国标平台,支持rtsp/rtmp等推流转发到国标平台。
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 zlmediakit/zlmediakit:master
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由于当前ZLM服务和WVP项目部署在同一台机器,因此这里可以填127.0.0.1,如果你的ZLM服务部署在局域网其他ip,请填写其他ip地址。
由于这里我们是直接docker启动,因此http-port参数填容器内80映射出来的端口8080,看你docker参数配置情况自定义。
sdp-ip填写zlm服务所在的局域网ip。用于告知摄像头zlm通讯地址
启动前将application.yml修改指定dev后就能启动成功了
profiles: active: dev
4.访问
启动:
访问:
5.资源
wvp项目:https://github.com/648540858/wvp-GB28181-pro
ZLM项目:https://github.com/ZLMediaKit/ZLMediaKit