0
点赞
收藏
分享

微信扫一扫

ZLMediaKit + wvp-GB28181-pro部署(windows和ubuntu)

alanwhy 2022-03-19 阅读 176

ZLMediaKit + wvp-GB28181-pro部署(windows和ubuntu)

一、参考链接(多看wiki)

1.1. ZLMediaKit

  1. github
  2. gitee

1.2. wvp-GB28181-pro

  1. github
  2. gitee

1.3. 参考

  1. ZLMediaKit在Windows下启用WebRtc编译(64位)
  2. ZLMediaKit webRTC编译与测试
  3. JAVA-WVP+ZLMediaKit+MediaServerUI实现摄像头 GB28181推流播放录制

二 、在windwos环境下部署ZLMediaKit

2.1. 准备

softwareversion
cmake3.20.5
Microsoft Visual Studio2017
openssl1.1.1m
libsrtp2.4.0

2.2. libsrtp编译安装(webrtc需要)

2.2.1. 需要将openssl添加到环境变量:

在这里插入图片描述
在这里插入图片描述

2.2.2. 解压并新建build文件夹:

在这里插入图片描述

2.2.3. 新建文件夹用于存放make install后的文件,如:D:\DevelopTools\libsrtp\srtp2。

2.2.4. 打开cmake-gui,设置源代码和build路径,点击Configure设置生成器:

在这里插入图片描述

2.2.5. 配置cmake选项:

  • 勾选BUILD_SHARED_LIBS,生成srtp2.dll
  • 填写CMAKE_INSTALL_PREFIX,用于存放make install后的include和lib
  • 勾选ENABLE_OPENSSL,已经将openssl放入环境变量,会自动加载openssl的库文件路径

2.2.6. 点击Configure后,如下图所示,然后点击Generate,在build文件夹中生成libsrtp的solution:

在这里插入图片描述

2.2.7. 在build文件夹中双击打开libsrtp2.sln,在vs2017中生成解决方案,再右键INSTALL点击生成:

在这里插入图片描述

2.2.8. 在CMAKE_INSTALL_PREFIX配置的路径下生成以下文件:

在这里插入图片描述

2.2.9. 最后,添加libsrtp的环境变量:

在这里插入图片描述

2.3. 编译生成ZLMediaKit

2.3.1. 下载源代码:

#国内用户推荐从同步镜像网站gitee下载 
git clone --depth 1 https://gitee.com/xia-chu/ZLMediaKit
cd ZLMediaKit
#千万不要忘记执行这句命令
git submodule update --init

在这里插入图片描述

2.3.2. 打开cmake-gui,设置源代码和新建的build文件夹路径,点击Configure配置vs2017、x64。然后填写CMAKE_INSTALL_PREFIX路径(D:\ZLMediaKit),勾选ENABLE_WEBRTC,同样,会自动加载openssl的相关配置。最后点击Generate,在build文件夹中生成ZLMediaKit.sln:

在这里插入图片描述

2.3.3. 双击打开ZLMediaKit.sln,生成解决方案,再右键INSTALL点击生成:

在这里插入图片描述

2.3.4. 最后会在D:\DevelopTools\zlm\ZLMediaKit\release\windows64\Debug\Debug路径下生成以下文件:

在这里插入图片描述

2.3.5. 由于没有webrtc测试前端文件,所以需要将ZLMediaKit根目录下的www文件夹,拷贝到MediaServer.exe同级目录,然后在当前目录cmd中执行MediaServer.exe,或直接双击它

在这里插入图片描述

2.3.6. 在MediaServer.exe的同级目录中配置config.ini。我这里先没配置,直接运行后打开网页,会有webrtc,但是点击它程序会中止,不知道为啥。不过不用这个也没事,wvp用不上这个。

在这里插入图片描述

三、在windows环境下部署wvp-GB28181-pro

四、在ubuntu环境下部署ZLMediaKit

五、在ubuntu环境下部署wvp-GB28181-pro

晚点再更。。。

举报

相关推荐

0 条评论