当前位置:首页 > 产品测评 > 正文

GB28181开源平台WVP-PRO使用体验

GB28181开源平台WVP-PRO使用体验  第1张


GB28181平台主要的需求:

  1. 心跳/在线状态 MESSAGE

  2. 视频预览

  3. 云台控制(方向、缩放控制);

  4. 视频设备信息同步;

  5. 离在线监控;

  6. 录像查询与回放(基于NVR\DVR,暂不支持快进、seek操作);

  7. 无人观看自动断流;

网上评论:

代码语言:javascript
复制
WVP PRO GB28181平台WEB VIDEO PLATFORM是一个开源的基于GB28181-2016标准实现的开箱即用的网络视频平台,负责实现核心信令与设备管理后台部分,
支持NAT穿透,支持海康、大华、宇视等品牌的IPC、NVR接入。支持国标级联,支持将不带国标功能的摄像机/直播流/直播推流转
发到其他国标平台。

流媒体服务基于@夏楚 ZLMediaKit https://github.com/ZLMediaKit/ZLMediaKit 播放器使用
jessibuca https://github.com/langhuihui/jessibuca/tree/v3 前端页面基于@Kyle 
MediaServerUI https://gitee.com/kkkkk5G/MediaServerUI 进行修改.使用该平台需要有一定的技术开发能力,部署过程较为复杂,需要看攻略完成。
有用户测试发现会经常发一些莫名其妙的指令上来,有时还会添加很多不知名的设备,因该是在代码安全上存在一定问题。
但是如果对安全性要求不高,基本还是很好用的。

安装准备:

1、redis、mysql服务;

redis主要修改配置文件,

 /etc/redis.conf

代码语言:javascript
复制
requirepass 123456#bind 127.0.0.1bind 0.0.0.0

mysql创建数据库,导入初始化.sql脚本命令:

代码语言:javascript
复制
mysql>create database if not exists wvp default character set utf8 collate utf8_unicode_ci;MariaDB [(none)]> CREATE USER 'mvp'@'%' IDENTIFIED BY 'mvp';Query OK, 0 rows affected (0.001 sec)MariaDB [(none)]> grant all privileges on wvp.* to 'mvp'@'%' ;Query OK, 0 rows affected (0.000 sec)MariaDB [(none)]> flush privileges;Query OK, 0 rows affected (0.000 sec)MariaDB [(none)]>use wvp;mysql>set names utf8;#wvp-GB28181-pro-wvp-28181-2.0\sql\
source /home/abc/初始化.sql;

2、zlmmediakit的MediaServer服务;

这个参考zlmmediakit完成安装和配置即可;

3、mvp-pro服务编译、安装与配置;

编译命令:

代码语言:javascript
复制
cd wvp-GB28181-pro
mvn package

编译完成后,生成的jar包在target目录下。

修改配置文件application-dev.yml 。

linux服务器可以指定配置文件运行,

java -jar wvp-pro-*.jar --spring.config.location=../src/main/resources/application-dev.yml

或者将application-dev.yml 拷贝到target目录下,然后运行

wvp-GB28181-pro-wvp-28181-2.0\target> java -jar .\wvp-pro-2.6.9-09201005.jar

运行正常截图:

GB28181开源平台WVP-PRO使用体验  第2张

4、前端页面编译、打包后nginx发布;

代码语言:javascript
复制
npm --registry=https://registry.npmmirror.com install
npm run build

在src/main/resources/static/static/js/config.js下配置wvp服务器的地址,也就是wvp服务的地址

window.baseUrl = "http://127.0.0.1:18080"

5、验证MVP-PRO GB28181平台接入功能,首先在MVP-pro的管理页面添加国标设备

GB28181开源平台WVP-PRO使用体验  第3张

然后配置国标设备接入,以pjsip为例,pjsip的default.config配置文件配置如下:

代码语言:javascript
复制
# This is a comment in the config file.--id sip:34020000002000000003@192.168.16.213:8116--registrar sip:192.168.16.213:8116--realm 4101050000--username 34020000002000000003--password 1234#--auto-loop--clock-rate 16000--ptime 20#--null-audio
#--ip-addr=192.168.16.99--local-port=5061#log-config--log-level=6#--log-file=log/siplog--auto-answer 200#video--video--vcapture-dev 0#webrtc echo--ec-opt=3--ec-tail=75#register--reg-timeout=120#--rereg-delay=30

抓包分析:Message目录查询就报错,而且发到了公网地址,奇怪的很。

GB28181开源平台WVP-PRO使用体验  第4张

其实,主要在sip服务器之间架设一个SIP网关Janus,做这个GB平台还是不难的,我的构思:

GB28181开源平台WVP-PRO使用体验  第5张

本文为呱牛笔记原创文章,转载无需和我联系,但请注明来自呱牛笔记 ,it3q.com