Linux下测试新版EasyNVR采用WebRTC播放起播较慢优化过程

由于新版EasyNVR将在近期上线,我们这段时间一直在对新版EasyNVR进行测试,在我们测试WebRTC播放时发现,EasyNVR在Linux系统下起播较慢,新版的WebRTC改为由turn服务做中转,但在Linux下起播需要七八秒。

NVR6.png

为了调整这个问题,我们要先看配置是否有误,easynvr.ini里的rtc配置选项和stund/turn.toml里的turn配置选项数据都是一致的,配置没有问题。接着查看进程正不正常,使用查看进程的命令查找后发现turn服务并没有启动成功,于是查看代码里的turn服务启动方式,是直接执行sh脚本文件启动的。我们试着直接运行punch.sh脚本,发现服务器提示No such file or directory没有这个文件:

image.png

但是这个脚本文件明明是存在的,那就可能是编码的问题,上网查找了一下果然是这样。

因为本地操作系统是Windows,在Windows下编辑的脚本,所以有可能有不可见字符,脚本文件应该是DOS格式的。执行vim punch.sh :set ff查看文件是是什么格式的:

image.png

显示文件是dos格式的。

于是我们就可以执行:set ff=unix回车并保存后退出,接着运行punch.sh脚本发现服务启动成功了,WebRTC起播慢的问题测试后也解决了。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值