入坑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 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视频平台,然后就可以看到新接入的设备了

     

 

posted @ 2021-07-17 11:04  古城浪子  阅读(3710)  评论(0编辑  收藏  举报