如何优化EasyNVR在网络不稳定情况下导致的拉流超时?

任何视频传输的现场,网络都是影响其稳定的首要因素。EasyNVR在进行视频传输时,也可能会由于网络问题,导致拉取摄像头视频流失败的情况。有的项目现场会因为网络不稳定出现拉流超时的情况,我们需要对该种情况进行优化。

部分超时信息的日志:

在某个项目中,针对这种现象,我们对摄像头进行先禁用再启用的操作,随后则可以在初始化后拉到视频流。

经过分析EasyNVR的机制,我们了解到在现版本的流处理的回调逻辑中,并没有对拉流超时信号做特殊处理。因此如果网络不佳,频繁超时后台也不会做任何处理,设备会一直处于掉线状态。

为了优化该问题,我们的研发团队在EasyNVR的处理逻辑中增加一个超时次数判断,如果该摄像头多次拉流超时,则重新初始化这个摄像头的拉流配置即可。

EasyNVR视频边缘计算网关是TSINGSEE青犀视频研发的视频流媒体软硬一体设备。EasyNVR支持提供一套可供各种平台、开发语言进行二次开发的HTTP接口,这样可以更加方便地与用户的业务系统相结合,实现更加丰富的管理功能。

在研发过程中,除了功能拓展和优化之外,研发团队也会发现一些开发技巧,我们将会不断地和大家分享这些技术教程,欢迎大家持续关注我们的内容更新。

原文地址:https://www.cnblogs.com/EasyNVR/p/14925576.html