EasyCVR编辑国标通道出现ID不显示的,如何解决?

2021-12-29 16:54:16 浏览数 (1)

视频融合云服务平台EasyCVR不需要对现有监控架构做调整,支持CDN推流,灵活适应原有架构;且按需灵活扩展、收缩资源,免去了插件安装、浏览器限定等条件,实现了无插件、多平台自由观看回放。此外,我们也会不定期对EasyCVR的原有功能进行调整及新增,以满足不同用户或项目的需求。

在对新版EasyCVR进行测试的时候,在设备管理中编辑国标通道,发现id显示不出来,查看后端接口返回的数据,发现接口中返回的数据,缺少了通道id的字段。

添加如下代码,当前端传入通道设备编号到后端的时候,后端进行判断,如果是国标类型,这边将对应的设备id返回给前端调用的接口。

代码语言:javascript复制
for _, value := range *channels {
       if value.ChannelType == cvrdo.TypeGB() {
              gbschannels := make([]*models.Channel, 0)
              q := db.SQLite.Model(models.Channel{}).Where("`index`= ?", value.ChannelID)
              q.Find(&gbschannels)
              if len(gbschannels) != 1 {
                     continue
              }
              //设备下通道[名称][启用][在线][录像][音频][按需]字段转换
              //[在线]
              if gbschannels[0].Online() {
                     value.Online = 1
              } else {
                     value.Online = 0
              }

再次查看,编辑设备通道的时候,国标类型通道id一切正常。

作为TSINGSEE青犀视频开发的接入协议较为广泛的一个平台,EasyCVR已经在扩展智能分析等相关功能,其中人脸识别功能及人流量统计功能已经在部分项目中得到应用,不久后车流量统计、车牌识别等功能也会上线。

0 人点赞