EasyCVR中RTSP视频流实际离线为什么网页还会显示在线?

网友投稿 283 2022-09-30

EasyCVR中RTSP视频流实际离线为什么网页还会显示在线?

安防视频云服务平台EasyCVR作为一套较为成熟稳定的视频分发平台,不需要对现有监控架构做调整,支持CDN推流,灵活适应原有架构;且按需灵活扩展、收缩资源,免去了插件安装、浏览器限定等条件,实现了无插件、多平台自由观看回放。

EasyCVR出现RTSP实际离线但是网页还是显示在线的现象。通过现象分析,设备可能是实际已经不在线了,但是前端显示在线,需要在代码中添加更新状态代码。

添加如下代码,当用户添加通道后,后台添加一个定时任务,定时去检测通道的实际在线情况,然后将状态同步更新到前端。

for _, v := range *channels { if v.ChannelType == "RTMP_PUSH" { continue } if v.Enable > 0 && v.Online >= 0 { if v.EnableSubStream { cvrservice.GetDeviceService().UpdateChannel(&v) //stream.TouchStream(int(v.ChannelID), "sub1", false) } else if v.EnableMainStream { //stream.TouchStream(int(v.ChannelID), "main", false) cvrservice.GetDeviceService().UpdateChannel(&v) }

重新部署之后,通道在线,并且也能播放了:

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:redis实现队列的阻塞、延时、发布和订阅
下一篇:Java实现差分数组的示例详解
相关文章

 发表评论

暂时没有评论,来抢沙发吧~