对于流媒体服务器来说,登录鉴权的存在能够给与用户一定的安全保护,我们的国标GB28181流媒体服务器提供简单的登录鉴权,客户端通过用户名密码登录成功后,服务端返回认证token的cookie, 后续的接口访问, 服务端从cookie读取token进行校验。 但是,在与客户系统集成时,往往需要在客户系统完成鉴权过程。这时就涉及到跨域的问题。如果不进行登录,则显示401,意思是无法获取到返回的地址,只...

GB28181:基于JAVA的Catalog目录获取[part3] 1、国标文件里面catalog的描述 2、java组装SIP信令 ###3、发送的抓包信令 ###4、设备返回的代码处理 3、源码 源码:给个star吧https://gitee.com/yuntian_admin/srymy 扣 群 号: 5_4_1_4_1_0_1_3_2...

目前EasyGBS云端录像功能都是单个通道分开设置,在通道数多的情况的下,操作非常繁琐不便,因此我们决定对该处功能进行升级调整。(关于EasyGBS云端录像的其他内容,可以点击如何修改云端录像的存储位置、云端录像与按需直播是否可以同时开启、国标通道录像云端存储查询功能。) 在进行了不同形式的调整测试之后,我们打算添加批量设置云端录像的功能,并且可以对录像的时间段进行控制。 添加如下批量设置录像计划...

      目前几乎主流的厂家,比如接入海康、大华、华为、科达、宇视等等各家摄像头都支持GB28181的协议,但是如果没有摄像头怎么办?需要买吗?答案是否定的,其实我们可以用android手机写一个app支持国标28181协议。       国标28181协议对于前端设备(就是摄像机)而言,主要就是实现注册与退出注册,会话保活,返回目录查...

      武汉一直笼罩在新冠状病毒的疫情中,我不喜欢在朋友圈拿疫情去炒作,但我知道,如果真的智能AI智能识别,智能机器人,自动驾驶,远程分级诊疗等热门技术如果只要有一样能够落地能够应用,武汉的疫情不会如此被动。所以一切不以应用为目的的技术炒作都是耍流氓。       待在家里无法出门,解决了食物的储备后,无聊至极,于是想着干脆开发GB2...

以下仅代表个人理解,仅供参考,欢迎大佬纠正!!! 摄像头注册流程大概为:        摄像头发起第一次注册—>sip服务器回复401请求校验信息—>摄像头发起第二次注册—>sip服务器验证信息,然后回复200代表注册成功,之后摄像头会定时发送心跳信息。需要注意的是注册成功后...

磕磕绊绊的做了出来,也算为自己留个资料吧。先讲理论再上代码。挑些重点讲。 1. 首先就是获取到 rtp 包,rtp包的结构是:rtp包头+payload,payload就是我们要的ps包,rtp包头的长度是12个字节,所以rtp包去掉前12字节就是ps包了。 比如这个 rtp 包,跳过12个字节,从00 00 01 ba 开始就是ps包了。 2. 找到ps包之后就要从它的格式入手开始解析,ps荷载...

前端设备录像 1、什么是前端设备录像 2、GB28181回看步骤 2.1、设备视音频文件检索 2.2、历史视音频回放 3、前端设备录像接口 4、下载设备录像示例 4.1、WEB页面操作 4.1.1、设备录像界面 4.1.2、开始下载 4.1.3、停止下载 4.1.4、另存下载完成的录像 4.2、接口操作 4.2.1、调用开始回放接口 4.2.2、调用回放控制接口(可选调节下载倍速) 4.2.3、调...

一 从PS流中提取h264和aac。 移步:https://blog.csdn.net/qq_39805297/article/details/107083322 二 基于ffmpeg解码h264获取rgb图像,解码aac成pcm格式。 三 使用Qt进行播放。 整体的源码已上传至github:https://github.com/cdebug/GBPlayer 效果图如下:...

之前在《EasyGBS实现告警功能快照》一文中,讲了EasyGBS的告警功能已经成功开发,可以设定报警画面,以及对画面进行快照拍摄记录。 然而,在服务器长时间不断累积报警信息之后,报警信息就会越积越多,此时不单单是告警快照图片过多,而是数据库存的告警记录也会一直累积,服务器和数据库的性能必然会受到影响。 因此我们需要对报警信息的累积存储进行优化,设置告警快照和告警记录的存储时间,然后在程序中设置定...

大家知道TSINGSEE青犀视频全线产品都是有演示平台的,用户可以在演示平台浏览熟悉之后,再选择合适的视频平台进行下载试用,比如我们的EasyGBS就有部署在公网的演示平台。 然而将EasyGBS部署在公网时,游客将会到平台进行视频播放,此时公网资源会被消耗,当播放一直在进行时,公网的流量会一直消耗,导致严重的资源浪费。 为了减少这种情况下的资源浪费,我们的研发人员决定在此处进行优化,即在演示模式...

大家知道EasyGBS视频平台有两种视频传输模式,包括TCP、UDP,可以自由进行切换选择。EasyGBS运行过程中,选择TCP需要开 30000-40000端口,选择UDP需要开50000-60000的端口,有可能出现端口不够用的情况,导致程序报错。 如何解决这个问题?首先我们要明白EasyGBS的端口逻辑。目前端口使用的逻辑如下:摄像头注册上来,平台向摄像头发送推流请求,然后平台将接收流数据的...