前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >EasyCVR中RTSP视频流实际离线为什么网页还会显示在线?

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

原创
作者头像
TSINGSEE青犀视频
发布2021-12-17 10:34:42
4560
发布2021-12-17 10:34:42
举报
文章被收录于专栏:TSINGSEE青犀视频

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

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

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

代码语言:javascript
复制
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)
       }

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

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
内容分发网络 CDN
内容分发网络(Content Delivery Network,CDN)通过将站点内容发布至遍布全球的海量加速节点,使其用户可就近获取所需内容,避免因网络拥堵、跨运营商、跨地域、跨境等因素带来的网络不稳定、访问延迟高等问题,有效提升下载速度、降低响应时间,提供流畅的用户体验。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档