1. 程式人生 > 其它 >入坑mvp-gb28181與ZLMediakit在Windows平臺搭建流媒體服務

入坑mvp-gb28181與ZLMediakit在Windows平臺搭建流媒體服務

首先感謝兩位作者為國人提供的後臺服務與管理框架

一、開發環境

IDEA 2020.1

VS2019

二、編譯ZLMediakit

國人建議從gitee下載,步驟如下:

git clone --depth 1 https://gitee.com/xia-chu/ZLMediaKit
cd ZLMediaKit

#下面這個步驟很重要
git submodule update --init

vs2019->開啟資料夾(ZLMediaKit)->CMakeList.txt->右鍵 "為ZLMediaKit生成快取"->生成

如果正常的話,可以在release/windows/debug目錄下看到生成的檔案

config.ini 相關配置自行參考網上方法 ,然後執行MediaServer.exe

黃色警告可能是SSL沒有配置的原因,沒有深究

三、流媒體管理平臺()

git clone--depth 1https://gitee.com/18010473990/wvp-GB28181.git

下載完成後,用IEDA匯入,Maven更新依賴

坑:關於com.genersoft.iot.vmp.media.zlm.ZLMServerConfig類,該類屬性與ZLMediakit中的config.ini配置相對應,可以看到在config.ini中 “on_flow_report=https://127.0.0.1/index/hook/on_flow_report”

類中關於該引數宣告如下:

private Integer hookOnFlowReport;
不知道mvp-GB28181作者沒有及時更新還是什麼原因,變數型別不匹配,導致mvp-gb28181專案執行成功後報json異常,即NumberFormateException
先將宣告改為

private String hookOnFlowReport;
注意set與get方法做對應調整

再執行專案可以正常啟動了

四、命令列進入mvp-gb28181目錄下的web_src

npm install

num run dev

如果足夠幸運的話

五、測試海康裝置接入

配置好後,登入MVP視訊平臺,然後就可以看到新接入的裝置了