windows下ZLMediaKit编译webrtc部分

环境:vs2019

依赖: openssl

            libsrtp

一、依赖下载

opessl:Win32/Win64 OpenSSL Installer for Windows - Shining Light Productions

libstrp下载:

这里我使用的方法是自己去github下载并编译

git clone https://github.com/cisco/libsrtp

打开cmd,进入到libsrtp根目录
如:cd E:\lsq\github\libsrtp

mkdir build    #创建编译目录
mkdir install  #生成目录
cd build

# 指定VS的cmake,这样就会生成VS的工程
vcvars64.bat   #确保vcvars64.bat所在路径以及配置到环境变量中,如:
               #D:\Program Files\MicrosoftVisual Studio\2019\Community\VC\Auxiliary\Build

#这里E:\lsq\github\libsrtp\install就是刚刚mkdir install所创建的目录
cmake -DCMAKE_INSTALL_PREFIX=E:\lsq\github\libsrtp\install  -DBUILD_SHARED_LIBS=on ..

执行cmake ..的日志如下:

windows下ZLMediaKit编译webrtc部分_第1张图片

此时在build目录下会生成libsrtp2.sln文件   双击打开

windows下ZLMediaKit编译webrtc部分_第2张图片

点击生成,选择生成解决方案

windows下ZLMediaKit编译webrtc部分_第3张图片

 上一步完成之后,右击解决方案的INSTALL,点击生成

windows下ZLMediaKit编译webrtc部分_第4张图片

生成完成之后,可以在install目录看到编译zlm所需要的srtp库

windows下ZLMediaKit编译webrtc部分_第5张图片

注意一下lib目录下是否有dll文件

windows下ZLMediaKit编译webrtc部分_第6张图片

 

二、配置环境变量

环境变量配置如图:

windows下ZLMediaKit编译webrtc部分_第7张图片

三、编译zlm,开启webrtc功能


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

mkdir build

cd build


# 指定VS的cmake,这样就会生成VS的工程
vcvars64.bat   #确保vcvars64.bat所在路径以及配置到环境变量中,如:
               #D:\Program Files\MicrosoftVisual Studio\2019\Community\VC\Auxiliary\Build


cmake .. -DENABLE_WEBRTC=on

 编译日志:

 windows下ZLMediaKit编译webrtc部分_第8张图片

 此时zlm的webrtc部分已经编译完成

在build目录下我们能看到zlm的工程文件,双击打开

windows下ZLMediaKit编译webrtc部分_第9张图片

你可能感兴趣的:(windows)