EasyGBS通过GB2818下载流程结合抓包数据详细记录
GB28181国标协议解决了平台与平台的对接问题,主要是基于SIP信令来进行信息的交互。为了紧跟国家的步伐,我们在早期研发了EasyGBS平台,可支持国标协议的所有能力。本文我们对国标GB28181协议下载流程做个说明,同时也对抓包进行一个简单的模拟。
下载流程命令
一、首先上级域平台通过发送 INVITE 告诉下级域平台它需要下载的录像的时间段、接收录像的地址和端口等信息;
二、下级平台收到 INVITE 之后,会先回复 100 Trying,然后再回复 200 OK,告诉上级域发送录像的地址和端口等信息;
三、上级域收到 200 OK 后,会通过 ACK 信令告诉下级域“我准备好了,可以开始发流了”,然后下级域就开始了发流过程;
四、在上级域下载录像的时候,上级域会发送 INFO 信令告诉下级域它下载的录像速率;
五、下级域收到上级域发送的 INFO 之后,会根据上级域的要求回复 200 OK;
六、在录像下载完成的时候,下级域会发送MESSAGE消息告诉上级域录像“已经发送完了,可以结束了”;
七、上级域收到 MESSAGE 信令后,先回复 200 OK 表示“知道了”,然后再发送 BYE 消息告诉下级域“我断开连接了”;
八、下级域收到上级域的 BYE 消息之后,也会回复 200 OK 表示“知道了”,至此下载结束。
抓包示例:
上级域(172.1.0.16) 下级域(172.1.0.22)
下级域回复的 200 OK 中携带了媒体流发送地址和发送端口,y 字段(SSRC 值需要和请求时的 SSRC 值一样)
录像下载开始之后,上级域会做一些操作,发送的 INFO 消息里面会携带一些字段,如下图所示为四倍速下载:
录像下载完之后,下级域会发送 MESSAGE 信令告诉上级域历史媒体流发送完了,可以结束播放了。MESSAGE 字段里面 Mediastatus 字段表示媒体通知消息,DeviceID 表示媒体流发送设备的 ID(此处是相机 ID),NotifyType 表示通知的事件类型,参数为 121 代表历史媒体文件发送结束,即发流结束。随后上级域发送 BYE,整个下载流程结束。
EasyGBS通过GB2818下载流程结合抓包数据详细记录相关推荐
- EasyGBS通过GB28181下载流程结合抓包数据详细记录
GB28181国标协议解决了平台与平台的对接问题,主要是基于SIP信令来进行信息的交互.为了紧跟国家的步伐,我们在早期研发了EasyGBS平台,可支持国标协议的所有能力.本文我们对国标GB28181协 ...
- fastdfs-02-上传与下载流程
fastdfs的上传流程 类比,发快递 打客服 分配快递员 快递员过来取件 给单号我们 FastDFS下载流程 类比,取快递 打电话客服,查询快递在哪里 客服返回快递网点的电话 找到网点提供单号拿到快 ...
- POS机IC卡参数、公钥下载流程及POSP数据库设计
一.IC卡参数下载流程 POS机发起IC卡参数查询请求 POSP接收请求并查询数据库中配置IC卡参数,取AID进行返回 POS机根据AID列表,逐条上传AID进行参数下载 所有参数下载完后,POS上送 ...
- Mysql的插件下载流程
Mysql的插件下载流程 转载地址:https://www.cnblogs.com/it-mh/p/11205866.html 官网地址:官网地址:http://dev.mysql.com/downl ...
- 带你一起用 ElasticStack 搞定 Wireshark 抓包数据可视化
1.Wireshark 介绍 Wireshark 是一个功能十分强大的开源的网络数据包分析器,可实时从网络接口捕获数据包中的数据.它尽可能详细地显示捕获的数据以供用户检查它们的内容,并支持多协议的网络 ...
- 视频融合协议安防监控系统EasyCVR支持大华SDK接入设备录像下载流程说明
上一篇我们讲了EasyCVR视频协议融合平台已经支持了大华SDK协议设备的接入,并且分享了录像回放流程,目前其他私有协议仍在拓展和开发当中.本文我们再分享一下EasyCVR接入大华SDK协议设备后的录 ...
- 如何解决EasyGBS设备录像下载后的MP4文件无法在EasyPlayer.js播放的问题?
TSINGSEE青犀视频的Easy系列视频监控平台均集成了EasyPlayer播放器作为网页播放能力层.关于EasyPlayer,我们也提供了非常简单易用的SDK及API接口,用户通过API调用就可以 ...
- 抓包mysql乱码_抓包数据乱码是什么情况?
为什么会出现这种情况?细心的童鞋可能发现是我们发送给服务器的请求连接的数据不同: 第一张图的信息是{"roomid":98284,"uid":271298361 ...
- android系统浏览器下载流程
android系统浏览器下载流程 标签: android browser download 简介 当我们用浏览器点开一个下载链接,然后去下载,从宏观上认识,有下载进度的实时更新和界面的跳转.整个过程中 ...
最新文章
- Python系列教程之学生信息管理系统
- 如何实现移动端轮播图的左滑右滑效果
- 设计模式 迪米特法则
- 浪漫桃心的Android表白程序
- 如何通过文件流将很多图片存入SD卡,而不是自己内存
- 黑莓9900 java应用,黑莓9900怎么用 黑莓9900使用技巧【图文详解】
- 怎么用计算机计算最小二乘法,最小二乘法_在线最小二乘法计算器
- 如何安装红旗linux6.0声卡驱动
- APP安全——反编译分析(反编译、再编译、签名)
- Latex:表格插入图片
- echarts 背景颜色 渐变色,阴影效果
- python分号_在Python中拆分分号分隔的字符串
- ie不支持includes_IE11 – 对象不支持属性或方法“includes” – javascript window.location.hash...
- OpenERP的外贸企业ERP方案
- ASP.NET通过流方式导出EXCEL并且单元格换行
- 互联网巨头员工的跳槽去向与薪资涨幅
- 可以帮助提升程序员高效工作效率的常用小工具推荐
- Android 饼形图
- sparksql语法,读json
- 若问杭州何处好,此中听得野莺啼——关于杭州
热门文章
- laravel-集合对象的销毁forget,重组values(),pluck ()方法
- 总浮动时间(TF) 自由浮动时间(FF) 区别
- 力扣 1723. 完成所有工作的最短时间 二分+回溯+剪枝/状压dp
- 信号完整性分析的基础概念
- 【龙讯module小课堂】浅谈对gap的认识:PWmat中修正gap的module
- UHF RFID 读卡实验
- 一级造价工程师(安装)- 计量笔记 - 第五章第二节通风空调工程
- 防火门建筑材料英国UKCA认证—EN 16034
- 15年手持4个大厂offer的我,今天面试今日头条体无完肤
- python 抓网卡数据包 解析wifi_某高校校园网WIFI嗅探用户名密码实践