进入系统后,先启动GB28181,注册到平台,等待国标平台发起回传请求。 /* *收到s=Play的实时视音频点播 */ void ntsOnInvitePlay(String deviceId, SessionDescription sessionDescription T1时间后还没收到ACK,才可能会出发 收到这个, 请做相关清理处理 */ void ntsOnPlayDialogTerminated(String deviceId);}平台发起回传请求时 rtp_sender_handle, video_des.getSSRC());libPublisher.SetRTPSenderSocketSendBuffer(rtp_sender_handle, 2* 1024*1024); // 设置到2MlibPublisher.SetRTPSenderClockRate(rtp_sender_handle, ps_rtpmap_attr.getClockRate
这是[信安成长计划]的第 8 篇文章 0x00 目录 0x01 Beacon 接收与处理 0x02 结果回传 Beacon 在接受完命令并执行后,会将数据加密回传给 TeamServer,TeamServer ,这样也就大致确定了整个处理逻辑的代码范围,在这之间进行任务接收、解密、执行、结果回传等 0x02 结果回传 在 Beacon 回结果的时候依然是从 WebServer 接收,继续走了 MalleableHook 来调用到真正的处理函数 最终会走到 POST 的处理流程当中 接着会先读取前四个字节作为大小,然后申请内存,并将后续所有内容读入数组当中 接下来就是解密操作 与之前分析加密一样,先取出相应的 Controller 在 output 中调用了 broadcast,也就意味着他是从 BroadcastWriter 中回传的 接着 Controller 在 TeamQueue 中接收到了信息 继续走处理流程 接着在 DataManager 中进行相应处理 接着 TeamServer 这边实际还有流程没有完成 接着会将下面这些类型全部执行一遍 随便一个跟进去,根据名字分析,应该是对结果值进行相应的提取的
技术背景GB28181是由中国国家标准委员会发布的基于IP网络的安防视频监控标准。 在Android平台上实现GB28181对接,可以实现设备管理、视频实时预览,实时位置上报,语音广播、历史视音频下载、回放等。以下是Android对接GB28181设备接入模块主要对接步骤。 对接流程系统要求SDK支持Android 5.1及以上版本;支持的CPU架构:armv7, arm64, x86, x86_64。 ]支持动态文字水印、png水印; [镜像]Android平台支持前置摄像头实时镜像功能; [实时静音]支持实时静音/取消静音; [实时快照]支持实时快照; [降噪]支持环境音、手机干扰等引起的噪音降噪处理 服务,实现音视频数据的实时回传、位置上报、语音广播、历史视音频回放下载等。
在DJI大疆无人机系统中配置这些地址后,异地的无人机便能通过遥控器或机场将视频画面实时传输至服务器。 即使在公网环境下,企业也可放心远程调阅无人机实时视频和数据。ZeroNews还提供多层级的访问控制功能,可精确设定远程访问的权限和条件。
简介: go版MySQL binlog解析工具,通过解析MySQL binlog ,可以生成原始SQL、回滚SQL、去除主键的INSERT SQL等,也可以生成DML统计信息。 GitHub地址:https://github.com/liuhr/my2sql my2sql有三个主要功能,今天只介绍闪回功能: #执行闪回操作具体操作流程 #解析binlog生成标准SQL #解析binlog 统计DML、长事务与大事务分析 1.直接从从GitHub下载源码包 image.png 2.传到本地服务器解压 [root@localhost opt]# unzip my2sql-master.zip ,binlog格式必须为row,且binlog_row_image=full, DML统计以及大事务分析不受影响 只能回滚DML, 不能回滚DDL 支持指定-tl时区来解释binlog中 SQL 根据时间点解析出回滚SQL #伪装成从库解析binlog .
技术背景我们知道,Android平台不管RTMP推送、轻量级RTSP服务模块还是GB28181设备接入模块,早期,如果需要实现截图功能,又不想依赖Android系统接口,最好的办法是,在底层实现快照截图 快照截图,实际上我们2016年就支持了,不过,需要在RTMP推送、轻量级RTSP服务发布RTSP流、开启实时录像或GB28181设备接入侧已经在传数据的时候,有数据下去,才可以实现截图快照。 本次,我们要实现的是,上述条件不满足的情况下,如何让大牛直播SDK的底层模块(libSmartPublisher.so)实时截图。 ,大多是要么直接基于Android系统接口实现,要么只能在RTMP推送、实时录像、轻量级RTSP服务发布流数据、GB28181设备接入侧回传音视频数据的时候才可以用,如果想要更灵活的处理快照数据,特别是 ,实现GB/T28181-2022关于快照的技术规范诉求,灵活的快照模式,需要底层模块设计的非常灵活才行,以上是Android平台推送端实时快照的大概设计逻辑,感兴趣的开发者,可以单独跟我沟通讨论。
✅ 2. 三、系统架构:无人机 × 大牛SDK × GB28181 平台集成示意图将无人机图像、定位、控制能力统一接入公安系统,需要打通从“前端图传设备”到“后端国标平台”的全链路通信和视频管理流程。 INVITE → 建立媒体流通道 → 回 ACK,开始视频推送流程BYE 回收支持平台挂断后终止推送,回收资源、释放内存该流程已在全国各类雪亮工程、公安指挥平台、NVR系统中完成过大量兼容测试,稳定可靠 ✅ 2. 结构化数据回传将识别结果通过 SDK 回调 → 填充到 GB28181 扩展上报字段中 智能截图 + 标注自动抓图并叠加 AI 框、标签、水印,作为执法图证回传 无人机不仅“看得见”,还能“看得懂”,
技术背景我们在做Android平台GB28181设备对接模块的时候,遇到这样的技术需求,开发者希望能以后台服务的形式运行程序,国标平台侧没有视频回传请求的时候,仅保持信令链接,有发起视频回传请求或语音广播时 ,打开摄像头,并实时回传音视频数据或接收处理国标平台侧发过来的语音广播数据。 设备接入侧后台摄像头采集并按需回传到GB28181平台大概流程,目前,Android平台GB28181设备接入侧模块,覆盖以下功能: [视频格式]H.264/H.265(Android H.265硬编码 ]支持动态文字水印、png水印; [镜像]Android平台支持前置摄像头实时镜像功能; [实时静音]支持实时静音/取消静音; [实时快照]支持实时快照; [降噪]支持环境音、手机干扰等引起的噪音降噪处理 后台采集摄像头回传到GB28181平台侧,主要还是启动个service,其他和前台采集流程类似,感兴趣的开发者,也可跟我单独沟通探讨。
在这一转型中,“空中数据”已不再是后处理的素材,而是成为驱动业务流程实时决策的关键信息源。 电力巡检:远程可视化与缺陷识别并重 ✅ 云台摄像头实时回传,远距识别绝缘子、线缆老化等问题 ✅ 结合红外图像,辅助判断发热点/隐患点 ✅ 回传视频接入 AI 模型,支持自动识别、缺陷标注 配置建议 :双路推流(光学 + 红外)+ RTMP 实时上传 + 本地录像 2. 应急响应与灾害侦查:快速组网,秒级回传 ✅ 灾后地形侦查、火情巡查、洪水态势感知 ✅ 多架无人机实时回传画面至地面指挥中心 ✅ 通过 GB28181 接入公安/消防应急平台 配置建议:GB28181 协议 + 多通道回传 + 播放 SDK 跨终端接入 ️ 4.
实时性不足:应急场景需秒级低延迟视频回传,普通直播技术难以满足。移动端能力弱:现场指挥依赖移动设备(如Android执法记录仪、无人机),需轻量化SDK快速接入。 大牛直播SDK基于多年底层流媒体技术积累,推出面向Android端的GB28181接入SDK(SmartGBD),帮助政府与应急行业快速构建“视频可视 + 实时调度 + 安全可靠”的接入系统。 系统组成如下图所示:三、核心功能能力✅ GB28181 协议全流程功能支持(Android平台) 视频采集与编码能力功能项支持情况视频格式H.264 / H.265H.264硬编码支持特定机型支持H.265 四、典型应用场景 应急事件现场上报值守人员在事故现场打开 Android 终端,启动视频采集并通过大牛SDK直接向应急指挥中心 推送实时音视频,上级平台以标准 GB28181 流程对接接收。 无人机图传接入政务平台通过安卓平板控制的无人机图传画面,经过 SDK 转流后以国标协议对接政务后台,实现移动监控、交通疏导、火情观察等可视化调度。
技术背景实际上,我在年前的blog,已经写过Android平台GB28181后台service模式启动摄像头按需回传数据了,此次版本,是上个demo的迭代版,目的是平台侧如果不发起回传请求的话,摄像头不打开 后台service模式启动后,仅完成平台上线注册,如果有语音广播过来,自动播放语音广播audio,如果平台侧订阅实时位置,安卓端按照位置订阅间隔,实时上报当前位置,当前端发起回传请求时,打开摄像头,再投递数据到底层模块 ,完成数据编码打包和回传,关闭回传后,摄像头自动关闭,达到最大限度节约资源占用的目的。 ]支持动态文字水印、png水印; [镜像]Android平台支持前置摄像头实时镜像功能; [实时静音]支持实时静音/取消静音; [实时快照]支持实时快照; [降噪]支持环境音、手机干扰等引起的噪音降噪处理 总结后台采集摄像头,如果想再进一步扩展,可以把android平台gb28181的camera2 demo,都移植过来,实现功能更强大的国标设备侧,这里主要是展示,收到国标平台侧的回传请求后,才打开摄像头
前言 我们在上一篇Spring Security 实战干货:OAuth2 授权回调的处理机制对 OAuth2 服务端调用客户端回调的流程进行了图解, 今天我们来深入了解 OAuth2 在回调中进行认证细节 2. AuthenticationManager 当 Spring Security 拦截到回调接口后会封装一个OAuth2LoginAuthenticationToken交给AuthenticationManager OAuth2LoginAuthenticationProvider OAuth2LoginAuthenticationProvider实现了授权回调的认证过程: ? OAuth2LoginAuthenticationProvider 认证流程 从上图中我们可以看出具体认证由OAuth2AuthorizationCodeAuthenticationProvider来负责
(对比常规 SIP 接入)特性优势✅ 事件回调机制注册、拉流、错误、断线、重连等都有状态回调✅ GB28181扩展录像能力支持录制过程中实时暂停/恢复✅ 逻辑解耦GB28181设备接入回传、录像模块完全独立 + 云台拍摄调度 + 远程定位 工业巡检移动终端上传、平台远程抓拍、历史录像备份 城市管理手持终端 + 摄像头联合巡查,接入政务大脑 车载视频布控摄像头 + 4G/5G上传 + 本地录像存储回传 项目部署经验建议项目挑战解决策略 建议按 GB28181-2016 为基准,必要时定制注册字段✅ 定位信息上报使用系统 GPS 与网络融合定位,防止无信号场景定位失败✅ 低功耗运行可设计后台 Service 长时间运行 + 自动注册+回传 接口调用对应GB28181相关接口调用相关设计如下:/* * SmartPublisherJniV2.java * Author: https://daniusdk.com *//** * 设置GB28181 边缘设备等产品的不断演进: “Android + GB28181 + 实时视频能力”将成为行业新基建的一环。
前言 我们在上一篇 Spring Security 实战干货:OAuth2 授权回调的处理机制 对 OAuth2 服务端调用客户端回调的流程进行了图解, 今天我们来深入了解 OAuth2 在回调中进行认证细节 2. AuthenticationManager 当 Spring Security 拦截到回调接口后会封装一个OAuth2LoginAuthenticationToken交给AuthenticationManager OAuth2LoginAuthenticationProvider OAuth2LoginAuthenticationProvider实现了授权回调的认证过程: ? OAuth2LoginAuthenticationProvider 认证流程 从上图中我们可以看出具体认证由OAuth2AuthorizationCodeAuthenticationProvider来负责
GB28181规范必要性好多开发者在做比如执法记录仪、智能安全帽、智能监控等设备端视频回传技术方案选型的时候,不清楚到底是用RTSP、RTMP还是GB28181,对GB28181相对比较陌生,我们就GB28181 GB28181信令交互流程GB28181 规范中的信令交互流程主要包括注册、保活、设备信息查询、实时视频预览等环节,具体如下:注册流程下级设备发起注册请求:下级监控设备(如摄像头、编码器等)向上级监控平台 实时视频预览流程GB28181 规范中的实时视频预览流程主要包括以下步骤:发起预览请求34: 上级平台(客户端)动作:上级监控平台或有权限的客户端想要预览下级设备的实时视频时,会向下级设备发送INVITE 媒体服务器和下级设备响应:媒体服务器和下级设备收到BYE请求后,分别回复200 OK响应,会话断开,整个实时视频预览流程结束。 ]支持动态文字水印、png水印; [镜像]Android平台支持前置摄像头实时镜像功能; [实时静音]支持实时静音/取消静音; [实时快照]支持实时快照; [降噪]支持环境音、手机干扰等引起的噪音降噪处理
缺乏广泛的 CDN 支持:尽管 SRT 适合点对点传输和回传链路,但在大规模分发场景下,CDN 的支持尚显不足。 典型应用: 无线回传、远程视频制作、无人机视频回传、广播级别的直播链路。 通过 RTSP 拉流模块,SDK 能够高效地接入安防视频流并进行实时转发和播放,为监控系统提供更加稳定、低延迟的视频回传和管理能力。 设备接入与专业监控(如监控摄像头、无人机):RTSP 或 SRT 更适合设备接入和实时视频回传,尤其在网络不稳定的条件下表现优越。RTSP 提供的低延迟和流控制能力,使其在实时监控场景中应用广泛。 与此同时,SRT 协议也因其强大的丢包恢复能力和适应弱网络的能力,成为远程视频回传和工业监控场景的理想选择。 大牛直播SDK对 RTSP 协议进行了深度优化,使其在设备接入和实时监控场景中表现出色。优化后的 RTSP 在低延迟回传、流畅的实时监控以及稳定的视频流传输方面,提供了更强的支持。
模块对大牛直播SDK来说,只要数据源有了,任督二脉也就打通了,数据可以实时录制到MP4文件,可以推送到RTMP,可以对接到轻量级RTSP服务,当然也可以对接到GB28181设备接入模块。 UVC摄像头插入,APP链接的时候,会有权限提醒:启动GB28181,国标平台侧发起实时回传请求后,UVC设备侧采集到数据,编码打包并实时传输到平台。 ]支持动态文字水印、png水印; [镜像]Android平台支持前置摄像头实时镜像功能; [实时静音]支持实时静音/取消静音; [实时快照]支持实时快照; [降噪]支持环境音、手机干扰等引起的噪音降噪处理 准备工作确保SmartPublisherJniV2.java放到com.daniulive.smartpublisher包名下(可在其他包名下调用);如需集成语音广播、语音对讲功能,确保SmartPlayerJniV2 都非常方便,以上是大概的流程,感兴趣的开发者,可以单独跟我沟通探讨。
(GB/T 28181—2016《公共安全视频监控联网系统信息传输、交换、控制技术要求》),它规定了视频监控系统的互联结构、传输、交换、控制的基本要求和安全性要求,以及控制、传输流程和协议接口等技术要求 执法记录仪通过GB28181协议,可以实现视频数据的实时传输和远程监控,提高数据传输效率和控制能力。 ]支持动态文字水印、png水印; [镜像]Android平台支持前置摄像头实时镜像功能; [实时静音]支持实时静音/取消静音; [实时快照]支持实时快照; [降噪]支持环境音、手机干扰等引起的噪音降噪处理 处理注册回调: 处理注册成功、超时或传输错误等回调。保持注册状态: 发送心跳消息以保持注册状态,并根据需要重新注册。 音视频传输: 按照GB28181规范要求,使用RTP PS打包传输音视频流。五、扩展功能实时快照: 实现实时快照功能,支持JPEG格式,并按照GB28181标准将图像上传到国标平台。
那为什么后面要做GB28181设备接入模块呢? GB28181规范,信令和媒体数据分离,可以订阅实时位置信息、云台控制、对焦等,数据传输走TCP或UDP,实现按需查看和语音广播、语音对讲,更成体系化,也更适合有交互的场景。 ;支持动态水印(文字、图片);支持降噪处理、自动增益控制;支持实时快照;支持实时静音和实时音量调节;支持录像功能扩展(录制MP4文件);支持Android 5.1及以上版本。 是一个定义视频联网传输和设备控制标准的白皮书,由公安部科技信息化局提出,该标准规定了城市监控报警联网系统中信息传输、交换、控制的互联结构、通信协议结构,传输、交换、控制的基本要求和安全性要求,以及控制、传输流程和协议接口等技术要求 ;支持语音广播;支持语音对讲;支持动态水印(文字、图片);支持降噪处理、自动增益控制;支持实时快照;支持实时静音和实时音量调节;支持录像功能扩展(录制MP4文件);适用国家标准:GB/T 28181—2016
2. RTSP → GB28181 转发模块 兼容国标协议,支持 SIP 注册、设备接入、音视频回传,适用于边缘设备转接公安/政务平台。 ✅ 附加能力:边转边录、转发状态回调。 案例2:Android 移动终端采集 + 推送 + 录像 场景描述:用于远程运维、巡检、教学、新闻移动直播等场景,需边拍边推 + 实时录像 推荐组合: RTMP 推送模块(支持摄像头采集、屏幕录制) 案例4:无人机图传 & 中控平台联动 场景描述:无人机终端需要将视频流低延迟推送回地面控制中心,控制中心进行实时分发、预览和录像。 : 自动注册、心跳、推流对接一站式完成; 支持设备上报 + 控制命令回传; 避免重复编码,节省资源。