環(huán)境:centos7+, 源碼部署。
搭建流媒體服務(wù) ZLMediaKit
以下記錄來(lái)自wiki(只保留了我當(dāng)前環(huán)境下啟動(dòng)成功的操作,詳細(xì)請(qǐng)看wiki)
clone代碼:
- 請(qǐng)不要使用github 下載zip包的方式下載源碼,務(wù)必使用git克隆ZLMediaKit的代碼,因?yàn)閆LMediaKit依賴(lài)于第三方代碼,zip包不會(huì)下載第三方依賴(lài)源碼,你可以這樣操作
1. git clone --depth 1 https://gitee.com/xia-chu/ZLMediaKit
2. cd ZLMediaKit
3. git submodule update --init #務(wù)必執(zhí)行
安裝編譯器 (centos7 默認(rèn)應(yīng)該是有的 會(huì)提示 nothing to do)
sudo yum -y install gcc
sudo yum -y install gcc-c++
cmake
- ZLMediaKit采用cmake來(lái)構(gòu)建項(xiàng)目,通過(guò)cmake才能生成Makefile(或Xcode/VS工程),所以必須先安裝cmake才能完成后續(xù)步驟。
sudo yum -y install cmake
構(gòu)建和編譯項(xiàng)目
cd ZLMediaKit
mkdir build
cd build
#macOS下可能需要這樣指定openss路徑:cmake .. -DOPENSSL_ROOT_DIR=/usr/local/Cellar/openssl/1.0.2j/
cmake ..
make -j4
配置文件
-
需要開(kāi)放的端口
- TCP 5060
- UDP 5060
- TCP 30000/30500
- UDP 30000/30500
- TCP 18080
- TCP 8080
cd ZLMediaKit/release/linux/Debug
-
配置文件為Debug目錄下的 config.ini
配置文件相關(guān)修改
- secret
- mediaServerId
- 端口修改
啟動(dòng)項(xiàng)目
cd ZLMediaKit/release/linux/Debug
#通過(guò)-h可以了解啟動(dòng)參數(shù)
./MediaServer -h
#以守護(hù)進(jìn)程模式啟動(dòng)
nohup ./MediaServer -d -m 3 &
啟動(dòng)成功如下
搭建GB28181協(xié)議視頻平臺(tái) WVP-GB28181-PRO
使用 wvp-28181-2.0分支
安裝 jdk, nodejs, maven, git
yum install -y java-1.8.0-openjdk.x86_64 git maven nodejs npm
安裝 mysql以及redis
clone代碼
git clone https://github.com/648540858/wvp-GB28181-pro.git
編譯前端代碼
cd wvp-GB28181-pro/web_src/
npm --registry=https://registry.npmmirror.com install
npm run build
編譯后端代碼
- 可能會(huì)有 maven版本低 編譯報(bào)錯(cuò)的情況,請(qǐng)升級(jí)maven。
cd wvp-GB28181-pro
mvn package
# 如需使用war部署
cd wvp-GB28181-pro
mvn package -P war
配置文件修改
cd wvp-GB28181-pro/target
# 移動(dòng)配置文件到當(dāng)前 target目錄下
mv ../src/main/resources/application-dev.yml application.yml
mysql和redis 配置略過(guò)
GB28181相關(guān)配置修改
ZLMediaKit 連接配置修改
nohup java -jar wvp-pro-*.jar &
啟動(dòng)成功
文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-861334.html
設(shè)備接入
todo…文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-861334.html
到了這里,關(guān)于linux搭建 wvp-GB28181-pro國(guó)標(biāo)協(xié)議平臺(tái)全流程的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!