- 參考
https://doc.wvp-pro.cn
- 下載源碼
GitHub - 648540858/wvp-GB28181-pro: WEB VIDEO PLATFORM是一個基于GB28181-2016標準實現的網絡視頻平臺,支持NAT穿透,支持海康、大華、宇視等品牌的IPC、NVR、DVR接入。支持國標級聯,支持rtsp/rtmp等視頻流轉發到國標平臺,支持rtsp/rtmp等推流轉發到國標平臺。
https://gitee.com/pan648540858/wvp-GB28181-pro.git
- 編譯前端
cd wvp-GB28181-pro/cd web_src
npm --registry=https://registry.npmmirror.com install
npm run build
- 生成可執行jar
cd wvp-GB28181-pro
mvn package
- 生成war
cd wvp-GB28181-pro
mvn package -P war
- 配置:數據庫
我使用postgresql,安裝
Ubuntu安裝PostgreSQL-CSDN博客
# postgresql數據源datasource:dynamic:primary: masterdatasource:master:type: com.zaxxer.hikari.HikariDataSourcedriver-class-name: org.postgresql.Driverurl: jdbc:postgresql://127.0.0.1:5432/wvp?useUnicode=true&characterEncoding=UTF8&rewriteBatchedStatements=true&serverTimezone=PRC&useSSL=false&allowMultiQueries=true&allowPublicKeyRetrieval=trueusername: weiyupassword: 12345678
登陸數據庫,運行腳本:
數據庫/2.7.3/初始化-postgresql-kingbase-2.7.3.sql?
- 配置:Redis
LINUX安裝使用Redis-CSDN博客
# REDIS數據庫配置redis:# [必須修改] Redis服務器IP, REDIS安裝在本機的,使用127.0.0.1host: 127.0.0.1# [必須修改] 端口號port: 6379
- 配置ZLMediaKit
Ubuntu編譯ZLMediaKit-CSDN博客
注意id/secret的配置。?
#zlm 默認服務器配置
media:id: your_server_id# [必須修改] zlm服務器的內網IPip: 127.0.0.1# [必須修改] zlm服務器的http.porthttp-port: 8081# [必選選] zlm服務器的hook.admin_params=secretsecret: dMb3UTSeCOW0Ip3VcdJrfGRXHxX8vvqX
nohup ./MediaServer -d -m 3 &
- 運行
cd wvp-GB28181-pro/target
java -jar wvp-pro-*.jar
- 測試
用戶名、密碼:admin:admin
http://localhost:18080