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还是不能拉流,拉的时候提示超时,也不知道为啥。但是别的拉流还是可以的,就是延迟有点高,也不知道为啥。

相关推荐
程序员老陆2 天前
WHIP 与 WHEP:WebRTC 直播的标准化入口与出口
ffmpeg·音视频·webrtc·whip·whep
平行云10 天前
国产GPU云渲染适配实战:驱动兼容、编码调优与多路并发
unity·ue5·webrtc·webgl·实时云渲染·云桌面·像素流送
隐擎fox11 天前
网络传输安全剖析:WebRTC 本地真实 IP 泄漏机制(STUN/TURN)与 Python 防护检测实战
网络·网络协议·tcp/ip·安全·webrtc
福大大架构师每日一题12 天前
mediamtx v1.21.0 发布:Media-over-QUIC、RTSP、HLS、WebRTC 与安全能力全面升级
安全·webrtc
RFCEO13 天前
一种一次性热备用 TCP 连接,解决 NAT 下 ZLMediaKit 拉流建连超时、失败问题的方法
zlmediakit·4g‑nat·嵌入式 rtsp·热备用 tcp·反向隧道·vlc 播放
脏脏a14 天前
Neko 自托管实战:WebRTC 远程浏览器、多用户权限与公网访问
webrtc
cuijiecheng201815 天前
从 6.49 秒到约 1.9 秒:RK3588上的WebRTC 实时流启动速度优化记录
webrtc
SendTomo16 天前
SendTomo 与 send.wang 全景对比评测与实战指南
网络·网络协议·tcp/ip·webrtc·p2p
java_logo16 天前
Docker 部署 SRS:轻松搭建实时音视频流媒体平台
docker·容器·webrtc·实时音视频·rtmp·http-flv·轩辕镜像
wjcroom16 天前
一个可以在线多人玩的五子棋开发与布署方法-WebRTC和WebSocket的测试方法
websocket·网络协议·webrtc