ZLMediaKit编译webrtc

ZLMediaKit官方文档写的挺详细的,但是也不算特别详细。

按照上面的文档,执行到cmake的时候,会提示"srtp 未找到, WebRTC 相关功能打开失败",但是cmke还是可以继续啊。此时看文档说webrtc比较复杂,默认是不编译的,需要的话,跳转到相应页面

在这里可以看到,会逐步安装openssl和libsrtp。

这里有个坑,我通过git下载最新的包,安装openssl没问题,但是装libsrtp的时候,configure时加入openssl路径时,会提示路径不对,如果不加入路径,则可以成功,但再编译zlm的时候,还是会提示没有srtp。

后来说,老老实实按照文档说的,按他的命令来,装openssl1.1.0,果然libsrtp对路径就没有报错了。此时作死,想着还是装最新的libsrtp,当前版本是2.6,装好后,zlm还是找不到。

再回头装libsrtp的2.5的版本,不过这里,有一个变化,make install之后,看提示说,可以用make runtest自己测试下,我就执行了,此时再zlm就没有问题了。感觉问题也有可能出在之前一直都没有make runtest上。

结论:编译ZLMediaKit的webrtc的时候,建议版本严格按照文档的来,同时安装libsrtp之后,执行一下make runtest。

最后提一下,我用的服务器是autodl,这个服务器很麻烦的点在于,只有一个对外端口6006,而我用来推流就很麻烦。这边用的方法是,vscode端口映射,映射了1935,用于rtmp推流,8000,打开webrtc网页,还有一些其他的有的没的。但最终,webrtc还是不能拉流,拉的时候提示超时,也不知道为啥。但是别的拉流还是可以的,就是延迟有点高,也不知道为啥。

相关推荐
EasyCVR4 小时前
EasyRTC嵌入式视频通话SDK的跨平台适配,构建web浏览器、Linux、ARM、安卓等终端的低延迟音视频通信
android·arm开发·网络协议·tcp/ip·音视频·webrtc
EasyCVR21 小时前
EasyRTC嵌入式音视频通话SDK:基于ICE与STUN/TURN的实时音视频通信解决方案
人工智能·音视频·webrtc·实时音视频·h.265
Black蜡笔小新2 天前
实时音视频通信SDK/API:EasyRTC嵌入式SDK去中心化WebP2P架构设计,Linux、ARM、小程序适配
linux·去中心化·webrtc·实时音视频·p2p·webp2p
TSINGSEE3 天前
EasyCVR平台赋能农业产业园:AIoT驱动的视频监控与大数据分析解决方案
大数据·服务器·人工智能·无人机·webrtc
EasyCVR4 天前
安防监控/视频集中存储EasyCVR视频汇聚平台如何配置AI智能分析平台的接入?
人工智能·音视频·webrtc·rtsp·gb28181
Black蜡笔小新5 天前
嵌入式轻量化SDK设计,EasyRTC音视频通话SDK压缩至500K-800K
大数据·音视频·webrtc·sdk·p2p·webp2p
Black蜡笔小新5 天前
实时音视频通信EasyRTC嵌入式WebRTC音视频通话SDK体积缩小90%
网络协议·音视频·webrtc·实时音视频·p2p
音视频开发_AIZ5 天前
RTC、直播、点播技术对比|腾讯云/即构/声网如何选型 — 2025 版
webrtc·实时音视频·直播·rtc·点播·即构
荣--6 天前
ZLMediaKit: 快速入门
zlmediakit·流媒体服务器·zlm
帅得不敢出门9 天前
Websocket、WebRTC在大模型中的应用
websocket·网络协议·webrtc