EasyCVR视频广场快照添加设备通道离线原因显示

604 篇文章 2 订阅
416 篇文章 0 订阅
EasyCVR平台针对用户反馈的RTSP通道离线问题进行了功能优化,现在当检测到通道配置的RTSP地址无法获取数据时,会记录错误原因并显示在前端,帮助用户快速定位和解决问题。该平台支持多协议设备接入,提供视频实时监控、录像、云存储、智能告警等丰富功能。
摘要由CSDN通过智能技术生成

EasyCVR平台支持多协议、多类型的设备接入,拥有灵活丰富的视频能力,可实现的功能包括视频实时监控直播、云端录像、云存储、回放与检索、智能告警、视频快照、视频转码与分发、平台级联等。

有用户反馈,在使用EasyCVR现场运行的时候,有时候遇到RTSP接入的通道显示离线的情况,但是不知道是什么原因,希望技术人员能协助优化。

收到反馈后,技术人员对此需求进行了开发。功能设计逻辑如下:

首先检测通道离线状态,当检测到通道配置的RTSP地址不能正确获取到数据信息之后,将错误的原因及状态存入到对应的通道中,前端调用获取通道信息返回时,将对应的错误信息一起返回显示。

参考代码如下:

 for _, value := range *channels {
		clusterInfo, _ := clusterMap[value.ServerID]
		tdevID := -1
		tdevName := ""
		if devInfo {
			tv, tok := devList.Get(fmt.Sprintf("%s", value.ParentDeviceID))
			if tok {
				mv, mok := tv.(cvrdo.Device)
				if mok {
					tdevID = int(mv.DeviceID)
					tdevName = mv.DeviceName
				}
			} else {
				tdev, e := cvrdao.GetDeviceDao().Get(value.ParentDeviceID)
				if e == nil {
					devList.Set(fmt.Sprintf("%s", value.ParentDeviceID), *tdev, -1)
					tdevID = int(tdev.DeviceID)
					tdevName = tdev.DeviceName
				}

添加完毕后,再次查看离线通道效果,快照页面已显示设备离线的提示,有助于排查时迅速定位问题。

EasyCVR视频融合云平台视频能力丰富、兼容性强、开放度高,它能对多种终端(PC电脑、手机、平板、电子大屏等)分发RTSP、RTMP、FLV、HLS、WebRTC等格式的视频流,在视频接入上也能支持市面上大多数的视频监控设备,可通过GB28181、RTMP、RTSP/Onvif、海康SDK、大华SDK、Ehome等协议进行接入,感兴趣的用户可以前往演示平台进行体验或部署测试。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值