前往小程序,Get更优阅读体验!
立即前往
发布
社区首页 >专栏 >EasyCVR如何实现级联上级平台的目录结构显示?

EasyCVR如何实现级联上级平台的目录结构显示?

原创
作者头像
TSINGSEE青犀视频
修改2021-07-27 18:02:19
修改2021-07-27 18:02:19
6160
举报
文章被收录于专栏:TSINGSEE青犀视频TSINGSEE青犀视频

大家知道EasyCVR、EasyGBS与上级或下级平台的级联功能是在大型项目中常常用到的功能,同时EasyCVR还支持级联到EasyGBS上,实现两个平台之前的联动。

EasyCVR以前并没有做到上级级联目录,导致直接推到EasyGBS的设备管理无法看到级联目录结构。进入EasyGBS的设备管理,点击查看通道,本应显示两个结构,一个显示文件夹,一个显示播放通道,如果有多个,也会显示多个播放通道,但是实际并没有显示两个结构。

代码中在分析,得知是添加数据没有添加虚拟目录结构,因此我们需要在代码中把虚拟目录结构添加进去:

A、初始化一个新的数据通道,用于保存临时的数组

B、然后从数据库中找到需要级联的设备id,把通道的所有的信息,先保存在一个临时的变量中

C、再向channes这个数组添加刚才的临时变量,使用append方法向末尾添加数据,并把channes返回给前端展示

以上是具体的级联展示的数据,但是在添加数据的时候没有添加一个虚拟目录,所以需要修改代码在添加一个虚拟目录给前端展示。

找到代码中修改的地方,并知道原因和流程,改起来才比较容易。

A、需要新建个空的数组,用来保存需要添加的数据,并用append添加

B、然后ParentID和DeviceID这二个字段需要一样,不然目录下会没有通道数据

C、最终效果会有一个目录结构:

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

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

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

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

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档