国标GB28181协议国标视频平台国标流媒体服务器EasyGBS向上级联多个平台设备及通道选择错位问题解析
在EasyGBS的平台级联功能测试中,我们发现一个问题,就是当EasyGBS向多个上级平台级联的时候,会出现选择前后一个平台的通道,影响到前一个平台的设备选择的情况。
经过排查分析,发现是在级联选择通道的时候,没有指定级联信息的id。
else if opt == "del" {for i, v := range ids {ids := strings.Split(v, ",")if len(ids) != 2 {break}if i == 0 {sql = fmt.Sprintf(`(channel_id = '%s' and device_id = '%s' )`, ids[0], ids[1])} else {sql = fmt.Sprintf(` %s or (channel_id = '%s' and device_id = '%s')`, sql, ids[0], ids[1])}}if len(ids) > 0 {if err := db.SQLite.Delete(models.CascadeChannel{}, sql).Error; err != nil {c.AbortWithStatusJSON(400, err.Error())return}}}
需要添加以下代码
for i, v := range ids {ids := strings.Split(v, ",")if len(ids) != 2 {break}if i == 0 {sql = fmt.Sprintf(`(channel_id = '%s' and device_id = '%s' and cascade_id = '%d')`, ids[0], ids[1], cascade_id)} else {sql = fmt.Sprintf(` %s or (channel_id = '%s' and device_id = '%s' and cascade_id = '%d')`, sql, ids[0], ids[1], cascade_id)}}if len(ids) > 0 {if err := db.SQLite.Delete(models.CascadeChannel{}, sql).Error; err != nil {c.AbortWithStatusJSON(400, err.Error())return}}
前端修改后一切正常,也不会影响到别的级联信息。
TSINGSEE青犀视频团队曾经介绍过不少平台对接EasyGBS的方法,比如:EasyGBS客户端作为上级平台如何跟下级海康8700平台对接,EasyGBS如何对接英飞拓视频服务平台,国标流媒体服务器对接中兴力维平台。大家可以了解一下。
目前我们也已经推出国标GB28181视频平台EasyGBS推流软件EasyGBD,在使用手机等移动设备进行执法或者户外监控的时候,能够实现户外移动监控的网页无插件直播(EasyGBD在移动执法中的应用)。
国标GB28181协议国标视频平台国标流媒体服务器EasyGBS向上级联多个平台设备及通道选择错位问题解析相关推荐
- 设备以国标GB28181协议接入视频平台时可能会遇到的问题
国标GB28181协议作为比较常用并且十分好用的视频接入协议,但是在使用过程中往往也会遇到各种各样的小问题. 这边列举两个我在接设备时常遇到的问题: Sip设备编号重复 新加设备与平台原有设备编号重复 ...
- 如何解决国标GB28181协议流媒体视频平台新增ws_flv视频流无法播放问题?
流媒体服务器最主要的作用就是进行视频流的转码分发,比如EasyGBS视频平台,可通过国标GB28181协议将视频流转化成可播放的视频.目前EasyGBS可以输出RTMP.HLS.FLV三种格式的视频流 ...
- 如何解决海康大华摄像头接入国标GB28181协议视频平台EasyGBS播放视频流,出现多个播放器的问题?
我们在前段时间更新了支持国标GB28181协议的视频平台EasyGBS,有很多用户都已经更新使用了,并且反响都比较好,新增的视频调阅功能满足了大部分人对直播界面直观显示的需求,所以我们仍在不断进行新的 ...
- 国标GB28181协议平台EasyGBS被国外IP攻击后如何快速删除这些垃圾设备?
随着计算机技术和互联网技术的快速发展,网络安全问题也日益突出和复杂.尤其是进入大数据时代,视频监控的数据资源价值更加显著,因此很容易被不法分子盯上,特别是在视频网络的传输中,大多数的前端接入设备要靠公 ...
- 国标GB28181安防视频平台EasyGBS配置完成之后无法播放的问题排查步骤与解决
EasyGBS是基于国标GB28181协议的视频平台,它的特点是支持设备以GB28181协议接入,可对视频进行解码.处理.分发等服务,兼容全平台.全终端.在视频能力上,EasyGBS可以实现视频监控直 ...
- 【解决方案】基于国标GB28181协议/HIKSDK/Ehome协议EasyCVR智能融合分析平台在智慧校园人脸识别中的应用
一.建设背景 随着社会的发展,学校规模不断扩大,给校园的安全和科学管理带来了非常大的挑战:随着学校的开放性管理,特别是高校,进出人员复杂,给学校的人员财产安全管理,带来了非常大的挑战.学校安保工作越来 ...
- 国标GB28181协议视频监控平台EasyGBS设备播放断流现象的排查分析及解决
EasyGBS平台基于国标GB28181协议,支持多路设备接入,并对多平台.多终端分发出RTSP.RTMP.FLV.HLS.WebRTC等多种格式的视频流.平台可为大数据等综合性监管平台提供极强的视频 ...
- 国标GB28181协议视频平台EasyGBS大并发下SIP消息出现重复SN号的解决办法
随着国家倡导平安城市.智慧城市的建设,安防视频监控作为智慧城市安防建设的重要环节,也越来越受到重视.EasyGBS是基于公安部推出的安防主流协议(国标GB28181协议)的视频接入.处理及分发平台,具 ...
- 【解决方案】国标GB28181协议视频平台EasyGBS及视频融合平台EasyCVR构建公共安全视频图像信息共享云平台方案
公共安全视频监控作为全国公共安全领域内最大的视频图像信息传感网,是新形式下维护国家安全和社会稳定.预防和打击暴力恐怖犯罪.创新和提升社会管理水平的重要物防.技防手段,是公安机关科技强警战略的重要组成部 ...
- ffmpeg编译gb28181_国标GB28181协议视频推流平台EasyGBD在Linux下编译报“UINT64_C在此作用领域中尚未声明”错误...
上一篇我们讲了国标GB28181协议视频推流平台EasyGBD正在重新编译,在编译中难免遇到不同的报错,比如"UINT64_C在此作用领域中尚未声明"错误就是其中一个. 出现该问题 ...
最新文章
- 通信专业学python有用吗-通信算法工程师需要学python吗
- linux下的软件使用——抛弃Windows的历程
- Go语言实战读书笔记
- 0421 AutoLayout的实践/基本使用
- Altium AD20导入DXF/DWG文件,导入AutoCAD绘制的树莓派4B板框及图形
- 私有属性的另类访问方式
- php 右键下拉菜单,iview通过Dropdown(下拉菜单)实现的右键菜单
- 如何做好信息化和数字化建设,看这一篇就够了--童亚斋
- SketchUppro 2021 已支持M1芯片款mac安装 SketchUppro 2021 直装版M1安装教程 M1芯片处理器安装草图大师问题教程
- Hi3559移植OpenCV3.3
- 电商商品退款流程设计案列
- IntelliJ IDEA 文件只读
- Android 远程协助(亲情助手||投屏||远程演示)实现思路和简单实现
- c语言200-500完数,C语言求完数(完全数)(详解版)
- JVM之垃圾回收 II ——方法区和堆区的垃圾回收、STW
- bzoj3238 [ AHOI2013 ] --后缀自动机
- 演绎另类黑客马拉松,机智云中国第二届智能硬件36小时开发大赛完美收官
- quartz获取定时任务下次执行的时间
- 网狐6603 您正在 的 游戏房间中,不能同时进入此游戏房间! 的错误
- 一个用 Chromium 能玩 Flash 游戏的方法