• RTSP视频拉流平台EasyNVR系统稳定性如何?设备可以自动重连吗?


    EasyNVR是TSINGSEE比较热门的产品之一,很多用于室内固定IP摄像头监控的场景都能够适用。有的开发者在使用之前可能会担心系统是否稳定?掉线是否频繁?是否支持设备重连?EasyNVR已经是一个非常成熟的视频平台了,系统稳定,且支持二次开发,是很多视频行业监控直播的不二之选。

    在网络不稳定或者其他因素的影响下,也会出现设备掉线的情况,正常来说,设备掉线后大多能够进行自动重连,那么在什么情况下设备无法自动重连上线呢?本文我们来分析一下。

    EasyNVR视频平台在拉摄像头rtsp视频流之后,设备掉线且无法上线,调出Log查看,就会看到日志显示snap timeout。

    说明在snap接口返回一直没有数据。跟踪拉流库,发现在拉流中,获取流数据的时候,在av_read_frame中有一个判断条件:

    判断av_read_frame返回值以及errno的值。通过调试发现,在av_read_frame不满足返回值是AVERROR_EOF以及errno的情况下,会进入while循环,导致后续一直无法获取到流数据,snap无法获取到数据,所以一直无法在线。

    在获取av_read_frame返回值为AVERROR_EOF,以及errno不为0的情况下,返回判断为拉流失败,就不再重新读流,如果需要,重新进行拉流操作。

    EasyNVR视频平台播放界面:

  • 相关阅读:
    HTML常用标签及其属性
    初识Java
    JS中firstChild,lastChild,nodeValue属性
    前端网页进度Loading
    Git分支管理小结
    Vim文本编辑命令
    EF
    Linq
    委托(作用:解耦),lambda的演化
    单例模式
  • 原文地址:https://www.cnblogs.com/EasyNVR/p/13489404.html
Copyright © 2020-2023  润新知