首先感謝兩位作者為國人提供的后台服務與管理框架
一、開發環境
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 1 https://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視頻平台,然后就可以看到新接入的設備了