其他分享
首页 > 其他分享> > EasyCVR平台EHOME协议接入,视频播放出现断流是什么原因?

EasyCVR平台EHOME协议接入,视频播放出现断流是什么原因?

作者:互联网

EasyCVR平台支持海量视频汇聚与管理、处理与分发、智能分析等视频能力,在接入协议上,不仅支持国标GB28181协议、RTSP/Onvif、RTMP等标准协议,还支持HIKSDK、大华SDK、海康Ehome等厂家私有协议与SDK,可分发RTSP、RTMP、FLV、HLS、WebRTC等多种格式的视频流。平台可灵活拓展,能实现的视频功能包括视频监控直播、云端录像、云存储、录像检索与回看、智能告警、平台级联等。

 

 

 

有用户反馈,在使用Ehome接入到EasyCVR平台时会出现断流情况。EasyCVR前端页面仍然在直播视频,不应该出现断流情况。于是技术人员对此情况进行了排查。

 

 

 

根据错误日志,信息表明流不在播放。

 

 

 

 

 

 

 

 

 

但是EasyCVR播放ehome协议的流是按需播放,所以后端会对比60秒内是否在直播。如果不在直播,则会主动断开ehome协议的流。平台会定时检测按需直播,如下图:

 

 

 

 

技术人员在打印前端更新的时间段发现,只有前端的时间段更新,而后端的时间段没有更新,由此判断此处就是导致按需直播断开的原因。

11.png

12.png

解决问题:

此处代码:obj.SnapTimer.StartTimer(time.Duration(20)*time.Second, DoCheck, obj)。其中obj参数与更新obj参数不是同一处内存,从而导致时间是错误的更新。

修改如下:

 

 


 

 

随着安防视频监控市场不断趋向于智能化、深度化、融合化方向发展,EasyCVR平台也积极拓展丰富的视频功能,为用户提供个性化的需求解决方案。平台可拓展性强、开放度高、部署轻快,支持海量视频汇聚管理,支持与第三方集成,感兴趣的用户可以前往演示平台进行体验或部署测试。

标签:视频,断流,协议,EHOME,平台,EasyCVR,直播,obj
来源: https://www.cnblogs.com/easycvr/p/16409656.html