摘要
本文描述了如何在Windows上编译和运行ZLMediaKIt。
实验环境
操作系统:Windows 10 (22H2 19045.2251)
开发工具:Visual Studio 2022
背景知识
在Windows上编译ZLMediaKit的难度略大于在Ubuntu上编译ZLMediaKit。
想体验ZLMediaKit最低延迟的WebRTC功能,你需要预先编译好如下开源库:
FFmpeg: 用于拉流、转码、编码、推流。
OpenSSL: 加密库、TLS库。
libsrtp:SRTP(安全实时传输协议),用于WebRTC音视频数据的安全传输。
usrsctp: 一个采用C语言开发的SCTP协议栈,用于WebRTC数据通道的安全传输。
FFmpeg编译
方式一:直接在FFmpeg官网下载预编译好的开发包。
方式二:参考《在Windows上编译FFmpeg》
OpenSSL编译
建议采用vcpkg安装OpenSSL 3.1.1开发包,命令如下: