ZLMediaKit + wvp-GB28181-pro部署(windows64位)
一、参考链接(多看wiki)
1.1. ZLMediaKit
1.2. wvp-GB28181-pro
1.3. 参考
- ZLMediaKit在Windows下启用WebRtc编译(64位)
- ZLMediaKit webRTC编译与测试
- JAVA-WVP+ZLMediaKit+MediaServerUI实现摄像头 GB28181推流播放录制
二 、在windwos环境下部署ZLMediaKit
2.1. 准备
software | version |
---|---|
cmake | 3.20.5 |
Microsoft Visual Studio | 2017 |
openssl | 1.1.1m |
libsrtp | 2.4.0 |
2.2. 编译libsrtp(webrtc需要)
- 需要将openssl添加到环境变量:
- 解压并新建build文件夹:
- 新建文件夹用于存放make install后的文件,如:D:\DevelopTools\libsrtp\srtp2。
- 打开cmake-gui,设置源代码和build路径,点击Configure设置生成器:
- 配置cmake选项:
- 勾选BUILD_SHARED_LIBS,生成srtp2.dll
- 填写CMAKE_INSTALL_PREFIX,用于存放make install后的include和lib
- 勾选ENABLE_OPENSSL,已经将openssl放入环境变量,会自动加载openssl的库文件路径
- 点击Configure后,如下图所示,然后点击Generate,在build文件夹中生成libsrtp的solution:
- 在build文件夹中双击打开libsrtp2.sln,在vs2017中生成解决方案,再右键INSTALL点击生成:
- 在CMAKE_INSTALL_PREFIX配置的路径下生成以下文件:
- 最后,添加libsrtp的环境变量:
2.3. 编译ZLMediaKit
- 下载源代码:
# 国内用户推荐从同步镜像网站gitee下载
git clone --depth 1 https://gitee.com/xia-chu/ZLMediaKit
cd ZLMediaKit
# 千万不要忘记执行这句命令
git submodule update --init
- 打开cmake-gui,设置源代码和新建的build文件夹路径,点击Configure配置vs2017、x64。然后填写CMAKE_INSTALL_PREFIX路径(D:\ZLMediaKit),勾选ENABLE_WEBRTC,同样会自动加载openssl的相关配置。最后点击Generate,在build文件夹中生成ZLMediaKit.sln:
- 双击打开ZLMediaKit.sln,生成解决方案,再右键INSTALL点击生成:
- 最后会在D:\DevelopTools\zlm\ZLMediaKit\release\windows64\Debug\Debug路径下生成以下文件:
2.4. 运行
- 由于没