EasyCVR长时间运行后,级联到上级平台的通道无法播放是什么原因?

发布时间 2023-07-07 17:09:27作者: EasyCVR视频融合平台

EasyCVR视频融合平台基于云边端一体化架构,具有强大的数据接入、处理及分发能力,平台支持多协议、多类型的设备接入,可实现的功能包括:视频直播、录像、回放、检索、云存储、告警上报、语音对讲、电子地图、集群以及平台级联等,而且还能支持灵活拓展与第三方集成。

有用户反馈,EasyCVR长时间运行后,级联到上级的通道出现了无法播放的情况,请求我们排查与协助。

我们抓包发现,EasyCVR返回上级的发流端口是0,导致上级无法接收到视频流,因此出现无法播放视频的情况。

检测服务器发现,之前的端口信息没有释放,都在链接,如下:

于是debug,发现程序有阻塞的情况,如下:

解决方法:

在接收ack超时处理中,加上return结束for循环即可:

EasyCVR平台能在复杂的网络环境中,将分散的各类视频资源进行统一汇聚、整合、集中管理,实现视频资源的鉴权管理、按需调阅、全网分发、智能分析等,平台融合性强、开放度高、部署轻快,在智慧工地、智慧园区、智慧工厂、智慧码头、智慧水利等场景中有着广泛的应用前景。感兴趣的用户可以前往演示平台进行体验或部署测试。