目录
linux下安装
实操
windows下编译
libsrtp 的编译与install 很重要
visual studio的设置
观察点一: WebApi.cpp
编辑观察点二: CMakeCache.txt
观察点三: CMakeLists.txt
实操
在家中笔记本中
参考资料。
linux下安装
参考参考资料 ,主要是依赖下载
实操
有图有声音!
/opt/ZLMediaKit/release/linux/Debug
它这里srtp2是好的!
windows下编译
主要是srtp的编译与安装。参考参考资料。主要是编译后的include/srtp2/*.h 及.dll,.lib文件。其中.dll 放到mediaserver.exe的同级目录 ,不然即使编译出来mediaserver,它运行的时候,找不到这个dll 也会报错的。
libsrtp 的编译与install 很重要
-DBUILD_SHARED_LIBS=on
与参考资料不一样的是,这个是vs2022更加的智能了,只需要工程引用,在这里处理就好。
git submodule update --init (需要更新代码的子模块!)
visual studio的设置
在
在进行删除缓存 并重新配置后,就可以看到基于srtp这块的变量ENABLE_WEBRTC为trure,
而在IDE这块的代码段也变高亮了,如下(之前是灰的)
观察点一: WebApi.cpp
观察点二: CMakeCache.txt
同时还可以观察CMakeCache.txt,文件里面,关于这个值 的变化
观察点三: CMakeLists.txt
实操
在家中笔记本中
不能编译webrtc,经过显式增加配置后,终于好了20250719 22:27
{ "configurations": [ { "name": "x64-Debug", "generator": "Ninja", "configurationType": "Debug", "inheritEnvironments": [ "msvc_x64_x64" ], "buildRoot": "${projectDir}\\out\\build\\${name}", "installRoot": "${projectDir}\\out\\install\\${name}", "cmakeCommandArgs": "", "buildCommandArgs": "", "ctestCommandArgs": "", "variables": [ { "name": "ENABLE_OPENSSL", "value": "True", "type": "BOOL" }, { "name": "OPENSSL_INCLUDE_DIR", "value": "D:/Program Files/OpenSSL-Win64/include", "type": "PATH" }, { "name": "OPENSSL_ROOT_DIR", "value": "D:/Program Files/OpenSSL-Win64" }, { "name": "OPENSSL_INCLUDE_DIR", "value": "D:/Program Files/OpenSSL-Win64/include" }, { "name": "OPENSSL_CRYPTO_LIBRARY", "value": "D:/Program Files/OpenSSL-Win64/lib/VC/x64/MD/libcrypto.lib" }, { "name": "OPENSSL_SSL_LIBRARY", "value": "D:/Program Files/OpenSSL-Win64/lib/VC/x64/MD/libssl.lib" }, { "name": "SRTP_INCLUDE_DIRS", "value": "E:\\dualven\\java\\libsrtp\\out\\install\\x64-Debug\\include" }, { "name": "SRTP_LIBRARIES", "value": "E:\\dualven\\java\\libsrtp\\out\\install\\x64-Debug\\lib\\srtp2.lib" } ] } ] }参考资料。
根据zlmediakit wiki上的说明,ubuntu参考:
ZLMediaKit webRTC编译与测试_domexception: requested device not found-CSDN博客
我的ubuntu下的编译
https://blog.csdn.net/dualvencsdn/article/details/160449113
我的与docker的关系
关于ZLMediaKit环境的研究-编译环境与docker环境_docker zlmediakit webrtc-CSDN博客
(135条消息) windows下ZLMediaKit编译webrtc部分_whjy_lsq的博客-CSDN博客
zlm启用webrtc编译指南 · ZLMediaKit/ZLMediaKit Wiki (github.com)
WebRTC实时音视频资料 - 淘帖 - 即时通讯开发者社区!
http://www.52im.net/thread-3079-1-1.html
windows C++环境安装_windows 上安装 c++环境-CSDN博客