GB28181协议EasyGBS平台可对非GB设备的云端录像进行删除

EasyGBS视频平台支持GB28181协议,提供设备接入、视频处理、告警上报等功能,并能进行平台级联。具备强大的可拓展性,提供API接口和SDK供用户集成或二次开发。本文介绍了如何定制删除非GB设备云端录像的逻辑,包括设备类型判断、录像路径处理和删除操作。EasyGBS已在多个项目中应用,如明厨亮灶、智慧工地等。
摘要由CSDN通过智能技术生成

EasyGBS视频平台可基于公安部推出的国标GB28181协议,对设备进行接入、视频转码、直播、分发、录像、回看、语音对讲、告警上报、云台控制、平台级联等,只要设备支持GB28181协议,都能接入EasyGBS国标视频云服务平台。除此之外,EasyGBS还能支持平台级联,既能作为下级平台级联到支持GB28181协议的上级平台,也能作为上级平台,让下级平台通过GB28181协议进行级联,实现视频资源的有效共享与调度。

EasyGBS平台的可拓展性较强,我们也提供了丰富的API接口及SDK,供有需求的用户进行调用、集成或二次开发。同时我们也支持用户的个性化定制,以满足用户在多样化场景中的视频能力需求。

今天就来和大家分享一个定制功能的设计逻辑:EasyGBS可对非GB设备的云端录像进行删除。

实现逻辑:

在传入删除通道录像文件时,进行类型判断,如果是非GB设备,则对路径进行处理,然后查询是否存在,再进行删除。

添加如下代码,接收前端传入的删除设备类型参数,然后格式化文件录像路径,对其确认查询过后,进行删除。


ssrc := getSSRC(code, code, "0")

	deltype := params["type"]

	streamID := fmt.Sprintf("%s_%s_%s", serial, code, ssrc) //fmt.Sprintf("%s_%s", serial, code)

	if deltype == "car" {

		streamID = fmt.Sprintf("%s_%s", serial, code)

	}

	period := params["period"]

	if period == "" {

		c.AbortWithStatusJSON(http.StatusBadRequest, "未指定日期")

		return

	}

再次调用删除接口,删除设备录像。

国标GB28181协议视频平台EasyGBS平台部署轻快、功能灵活,既能作为业务层平台使用,也能作为视频能力层被业务层平台调用,具备很高的可拓展性。EasyGBS凭借优秀的视频资源接入与处理能力,已经在很多项目场景中落地应用,如明厨亮灶、智慧工地、雪亮工程、平安乡村等等。感兴趣的用户可以前往演示平台进行体验或部署测试。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值