当前位置: 首页 > news >正文

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

http://www.lryc.cn/news/424539.html

相关文章:

  • KEEPALIVED高可用集群最详解
  • 【大模型】llama-factory基础学习
  • 【Java】如何使用jdbc连接并操作MySQL,一文读懂不迷路,小白也能轻松学会
  • 新手学习VR全景需要知道的几个问题
  • 上海知名泌尿外科专家常态化坐诊黄山新晨医院,让前列腺癌看得更早、更准!
  • Elasticsearch: 非结构化的数据搜索
  • 44 个 React 前端面试问题
  • LLMs之Framework:Hugging Face Accelerate后端框架之FSDP和DeepSpeed的对比与分析
  • HarmonyOS应用开发学习-ArkTs声明式UI描述
  • Redis20-通信协议
  • Unity Shader变体优化与故障排除技巧
  • 数据结构——时间复杂度和空间复杂度
  • (echarts) 饼图设置滚动图例
  • Java spring SSM框架--mybatis
  • Python知识点:如何使用Arduino与Python进行物联网项目
  • 论文复现_从 CONAN 中收集 TPL 数据集
  • 使用Docker将Java项目打包并部署到CentOS服务器的详细教程。
  • 嘉立创eda布线宽度
  • 硬件面试经典 100 题(31~50 题)
  • 5G:下一代无线通信技术的全面解析
  • 关于refresh_token
  • Linux网络:基于OS的网络架构
  • UEC++学习(十六)变量添加中文注释、ui设置中文文本
  • Redis延迟双删
  • WO Mic 手机变身免费麦克风
  • MQ死信对列
  • springboot乡镇小区管理系统-计算机毕业设计源码73685
  • 基于vue框架的4S店汽车维修保养管理系统28a7y(程序+源码+数据库+调试部署+开发环境)系统界面在最后面。
  • 小米开放式耳机值得买吗?南卡、小米、漫步者一周横评
  • 解决oracel锁表问题;SQL 错误 [54] [61000]: ORA-00054: 资源正忙