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凭借优秀的视频资源接入与处理能力,已经在很多项目场景中落地应用,如明厨亮灶、智慧工地、雪亮工程、平安乡村等等。感兴趣的用户可以前往演示平台进行体验或部署测试。