RTSP视频拉流EasyNVR系统稳定吗?设备能否自动重连?

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

EasyNVR方案二.png

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

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

19.png

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

20.png

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

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

EasyNVR视频平台播放界面:

NVR2.png

扫描二维码关注公众号,回复: 11577058 查看本文章

猜你喜欢

转载自blog.csdn.net/weixin_43194037/article/details/107938397