WVP和ZLM根据官网文档实现服务器的部署说明
官网文档
wvp使用文档 https://doc.wvp-pro.cn
ZLM使用文档 https://github.com/ZLMediaKit/ZLMediaKit
安装ZLM环境
参考文档 https://github.com/ZLMediaKit/ZLMediaKit/wiki
-
根据文档拉取代码
#国内用户推荐从同步镜像网站gitee下载 git clone --depth 1 https://gitee.com/xia-chu/ZLMediaKit cd ZLMediaKit #千万不要忘记执行这句命令 git submodule update --init
-
安装环境
-
编译构建
cd ZLMediaKit mkdir build cd build #macOS下可能需要这样指定openss路径:cmake .. -DOPENSSL_ROOT_DIR=/usr/local/Cellar/openssl/1.0.2j/ cmake .. make -j4
-
运行
cd ZLMediaKit/release/linux/Debug #通过-h可以了解启动参数 ./MediaServer -h #以守护进程模式启动 ./MediaServer -d &
-
停止/关闭服务
killall -2 MediaServer Ctr + C
ZLMediaKit config.ini配置说明
文件地址:ZLMediaKit/release/linux/Debug/config.ini
一般参数默认不变,有两个地方需要与wvp 对接使用
-
http->port
-
api ->secret
安装wvp环境
参考文档 https://doc.wvp-pro.cn/#/
-
下载代码
git clone https://gitee.com/pan648540858/wvp-GB28181-pro.git
-
打包前端
#编译完成后在src/main/resources下出现static目录 #这个文件通过jar包执行后可以直接显示 cd wvp-GB28181-pro/web_src/ npm --registry=https://registry.npmmirror.com install npm run build
-
生成可执行的jar包
cd wvp-GB28181-pro mvn package
-
迁移配置文件方便启动
cd wvp-GB28181-pro/target mv ../src/main/resources/application-dev.yml application.yml java -jar wvp-pro-*.jar
-
启动jar包
nohup java -jar wvp-pro-*.jar &
application.yml配置注意事项
通过上面4中的迁移文件的方式 一把默认文件迁移到wvp-GB28181-pro/target下 修改配置即可
主要修改地方为:server sip media user-settings
server
sip
media
media user-settings
前端部署注意事项
注意上方的media user-settings说明
通过前面的npm run build 就已经生成了 静态文件,静态文件的地址为src/main/resources/static
我们通过重新打jar包的方式 并启动jar的方式即可访问到我们静态前端文件
官方文档参考
设备接入(海康为例)
海康工具->设备网络搜索https://www.hikvision.com/cn/support/tools/hitools/
双击ip地址进入到管理页面
选择配置->高级配置-平台接入
这里配置 推荐查看wvp官网的设备接入 https://doc.wvp-pro.cn/#/_content/ability/device
完结 查看探头
注册成功可点击国标设备的刷新 查看设备
拿直播的流地址 amis 组件支持flv 和 hls 直播
需要设置'isLive': true,
{
'type': 'video',
'autoPlay': false,
'isLive': true,
'src': 'http://127.0.0.1:6080/rtp/34020000001320000001_34020000001320000001.live.flv',
'id': 'u:5785db7d344b',
'aspectRatio': 'auto'
}
流文件拿取
国标设备->通道->播放->资源地址更多地址