Linux下测试新版EasyNVR采用WebRTC播放起播较慢优化过程
2023-04-18 14:25:35 时间
由于新版EasyNVR将在近期上线,我们这段时间一直在对新版EasyNVR进行测试,在我们测试WebRTC播放时发现,EasyNVR在Linux系统下起播较慢,新版的WebRTC改为由turn服务做中转,但在Linux下起播需要七八秒。
为了调整这个问题,我们要先看配置是否有误,easynvr.ini里的rtc配置选项和stund/turn.toml里的turn配置选项数据都是一致的,配置没有问题。接着查看进程正不正常,使用查看进程的命令查找后发现turn服务并没有启动成功,于是查看代码里的turn服务启动方式,是直接执行sh脚本文件启动的。我们试着直接运行punch.sh脚本,发现服务器提示No such file or directory没有这个文件:
但是这个脚本文件明明是存在的,那就可能是编码的问题,上网查找了一下果然是这样。
因为本地操作系统是Windows,在Windows下编辑的脚本,所以有可能有不可见字符,脚本文件应该是DOS格式的。执行vim punch.sh :set ff查看文件是是什么格式的:
显示文件是dos格式的。
于是我们就可以执行:set ff=unix回车并保存后退出,接着运行punch.sh脚本发现服务启动成功了,WebRTC起播慢的问题测试后也解决了。
相关文章
- 读编程与类型系统笔记05_函数类型
- C#、TS和Dart对比2:变量和作用域
- 洛谷P1040. 加分二叉树
- MQ——如何保证消息不会丢失
- 网址导航
- mac下php环境搭建
- CQOI2007,洛谷P4710涂色
- 用低代码这把“剑”之前,要先看定位,各取所需
- 开源动物行为分析实验箱(斯金纳箱)研发总结
- Codeforces 1278 F Cards 增强版 题解 (斯特林数,推式子)
- SpringBoot Xss漏洞修复
- C#、TS和Dart对比1:概述和目录
- 手把手教您在PyCharm中连接云端资源进行代码调试
- C++构造函数【cherno课程学习】
- 易基因|14种全基因组DNA甲基化测序(WGBS)标准分析比对软件的比较 | 生信专区
- 易基因|糖尿病大血管和微血管病变的表观遗传学调控机制(DNA甲基化+组蛋白修饰):综述
- C# 循环给多个连续编号的控件赋值
- 事件总线 + 函数计算构建云上最佳事件驱动架构应用
- Foundry 中文文档发布
- 读编程与类型系统笔记04_类型安全