ZLMediaKit在Windows下启用WebRtc编译(64位)

前言

ZLMediaKit是一款优秀的开源流媒体服务器,感谢伟大的无私开源团队。ZLMediaKit最近支持了webrtc功能,这里写个简单的windows下编译教程,给有需要的做一下参考。
准备软件

cmake-gui

vs2017

已经编译好的windows版本openssl(下载地址)

当然,你完全可以自己按照openssl的官网教程自己编译windows版本的openssl
libsrtp编译安装

首先,需要将下载好的openssl解压并添加到环境变量。如下图,将下图路径添加到环境变量

其次,下载libsrtp(下载地址)

下载后解压并新建build文件夹,如下图:

在合适位置新建文件夹放置install后的srtp文件,如"D:\develop2021\zlm\my_srtp"。

打开cmake-gui,分别设置srtp的源代码和build位置,点击配置后。设置vs2017和x64。待cmake完成第一次配置后,勾选BUILD_SHARED_LIBS(关键,勾选后才会生成dll),CMAKE_INSTALL_PREFIX处填写刚才新建的文件夹,勾选ENABLE_OPENSSL点击cofigure后,由于已经将openssl放入环境变量,会自动加载openssl的库文件路径。如下图所示。

 完成配置后,generate,open project,在vs2017中生成解决方案,再生成install。会在CMAKE_INSTALL_PREFIX配置的文件夹下生成。如下图

 最后,将下面两个文件夹放入环境变量。最终zml需要的4个环境变量如下图

编译生成zlm

下载源代码

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

 用cmake打开项目,新建build文件夹作为cmake输出。配置vs2017、x64后,勾选ENABLE_WEBRTC,同样,会自动加载openssl的相关配置。执行generate,open project,在vs2017中生成解决方案,再生成install后,会在zml->release->windows64生成输出文件。如下图

将上述文件夹下除debug文件夹外所有内容拷贝到debug文件夹里,修改按需修改config.ini,即可启动MediaServer.exe。
测试

请参见测试webrtc
————————————————
版权声明:本文为CSDN博主「byna11sina11」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/byna11sina11/article/details/119786889

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值