好多开发者希望我们不是从代码级,而是从流程方面,大概介绍下Android端GB28181设备接入段模块。本文以SmartGBD的Camera2Demo为例,大概聊下相关的集成流程。 、智能安全帽、智能监控、智慧零售、智慧教育、远程办公、明厨亮灶、智慧交通、智慧工地、雪亮工程、平安乡村、生产运输、车载终端等场景,可能是业内为数不多功能齐全性能优异的商业级水准GB28181接入SDK。 以下是一个详细的集成指南:一、准备工作导入库和依赖: 确保GB28181相关的库和依赖被正确导入到你的Android项目中。支持的CPU架构包括armv7, arm64, x86, x86_64。 二、配置GB28181平台参数设置SIP服务器参数: 包括SIP服务器的地址、端口、用户凭证(如用户名和密码)等信息。这些信息通常需要在你的Android代码中硬编码或从配置文件读取。 创建SIP代理: 使用GB28181的SIP代理类(如GBSIPAgent)来管理SIP连接和信令。三、注册设备通过SIP协议注册设备: 使用SIP代理发送注册请求到SIP服务器。
)需与政务平台统一标准接入; 上级平台普遍采用国标GB28181协议作为对接规范。 移动端能力弱:现场指挥依赖移动设备(如Android执法记录仪、无人机),需轻量化SDK快速接入。在这样的背景下,安卓平台GB28181设备接入能力成为可视化调度平台的重要基础模块。 二、方案概述本方案以安卓终端作为前端采集与上报载体,集成大牛直播SDK Android平台GB28181接入模块,实现高清视频、语音及相关信令向政务调度中心平台上报对接。 融合可同步录像回放能力对接到平台控制逻辑中✅ 平台对接兼容性 ✔ 完美对接主流国标平台:海康、宇视、大华、旷视、华为云GB28181接入平台; ✔ 可作为子设备注册至公安视频图像平台、政务可视化调度系统 无人机图传接入政务平台通过安卓平板控制的无人机图传画面,经过 SDK 转流后以国标协议对接政务后台,实现移动监控、交通疏导、火情观察等可视化调度。
背景 近几年来,无人机已经进入各行各业,视频直播、3D测绘、交警无人机巡逻等等行业,视频直播大多采用是rtmp推流至各大直播平台,然而基于公安,交警及其他相关国家部门,暂还没有一个无人机的视频传输标准, 这就造成了无人机无法远程监控的问题。 解决方案 无人机多部分支持rtmp和rtsp,公安类视频平台采用国标GB28181协议的视频服务平台,而rtsp、rtmp无法直接对接到这类平台,尤其是互联网上更无法直接对接,需要过公安的视频边界。 现在构思采用一种中间件,希望把把rtsp和rtmp等视频流格式转换成符合公安部要求的GB28181协议标准。
PTZCmd实现背景上一篇blog“Android平台GB28181设备接入模块之球机/云台控制探究”谈到,Android平台做国标GB28181设备接入端的时候,PTZ控制要不要处理? 一般不具备云台上下、左右指令控制能力,但有一点,镜头的变倍(Zoom),如果有诉求的话,还是有技术必要性,特别是国标平台终端,对前端设备细节感兴趣的时候,可以通过Zoom In、Zoom Out来调整Android GB28181 图片技术实现细节GB28181的云台控制命令,对Android平台设备接入端来说,难度不大,只需要把相应的云台控制命令字段回调到上层,上层做个解析,然后进行相应的命令控制即可。 Call-ID: 696469675CSeq: 342 MESSAGEContent-Type: Application/MANSCDP+xmlMax-Forwards: 70User-Agent: GB28181 总结国标平台侧通过PTZ指令,特别是针对Android的国标接入终端,实现摄像头的实时变焦,实际场景下,非常实用,特别是,如果Android平台国标设备接入端,对接有可以云台控制的RTSP摄像头,做PTZ
然而,当前大多数无人机图传方案仍停留在自研图传 + App 播放 + 手动管理的阶段,存在严重瓶颈: ❌ 缺乏统一通信协议,无法对接 GB28181 视频平台等公安标准系统; ❌ 视频流为私有或散乱格式 该模块具备协议完整、接入灵活、部署轻量、能力全面等特点,能够将无人机的视频图传、地理位置、设备状态、语音交互能力,全面对接到 GB28181 平台,实现真正意义上的“前端视频设备标准接入化”。 具备高度标准化通信能力: 支持 SIP 注册、目录上报、心跳保活、设备状态通知、流媒体会话协商(INVITE/ACK/BYE)等完整流程; 可与主流国标平台(天网、雪亮、星火、融媒体中心等)实现无缝对接 GPS 坐标、速度、高度等动态数据,平台可叠加轨迹信息; 云台控制:对接 GB28181 云台控制命令,支持对 PTZ 模块的旋转、缩放、预置点调用; 快照与水印:支持抓图接口、画面叠加文字/图形 四、技术强化:GB28181 接入模块能力详解大牛直播SDK在 Android 平台提供的 GB28181 接入模块(SmartGBD 模块),不仅支持完整国标流程,还针对移动端、无人机、边缘设备做了深入优化
技术背景在写如何实现Android平台GB28181设备对接Camera2数据说明之前,我在前两年的blog就有针对camera2的RTMP直播推送模块做过技术分享:在Google 推出Android 本次更新,系在Android平台camera2 RTMP推送的基础上,继续支持Android平台GB28181设备和语音广播接入,此外,添加了基于层结构设计的动态水印(动态水印的场景应用特别实在传统行业 = null) { layer_post_thread_.stopPost(); layer_post_thread_ = null; }}实时录像、快照之类不再赘述,gb28181的,其实和 UDP":"TCP"); // GB28181配置 gb28181_agent_.config(gb28181_reg_expired_, gb28181_heartbeat_interval_, ret ) { destoryRTPReceiver(); btnGB28181AudioBroadcast.setText("GB28181语音广播
一、系统概述:系统背景目的和意义二、系统业务模型三、系统功能四、系统特点l 打通无人机与统一视频平台的视频通信链路l 基于国标GB28181实现无人机视频图传关键技术l 4G网络环境下低延迟视频推流技术五 、关键技术○ 国标信令对接:基于GB28181协议实现与统一视频平台的信令交互,包含设备注册、设备保活、设备状态上报、实时点播等协议。 ○ 国标视频推流:基于GB28181协议实现与统一视频平台的视频推流,视频流要求为RTP封装格式,荷载PS流,PS流荷载ES流,推流方式为TCP协议。 ○ 通过DJI Mobile SDK可以获取无人机实时视频及转码。 • 适配飞行平台:大疆经纬M200 、经纬M210、精灵4系列无人机
技术背景GB28181协议是一种用于设备状态信息报送的协议,可以在不同设备之间进行通信和数据传输。 在安卓系统上实现GB/T 28181非常必要,GB28181协议实现分两部分,一部分是信令,另外一部分就是媒体数据的编码。 需要注意的是,在Android平台上实现GB28181协议的接入时,需要考虑兼容性和性能问题。 好多开发者,希望知道我们的设计思路,以我们Android平台GB28181设备接入模块为例,我们的设计如下:图片技术实现GBSIPAgentListener主要系GB28181注册、心跳、DevicePosition 接口调用对应GB28181相关接口调用相关设计如下:/* * SmartPublisherJniV2.java * Author: https://daniusdk.com *//** * 设置GB28181
GB28181 定义了基于 SIP(会话初始协议)、SDP(会话描述协议)等协议的互联规范,安全注册、实时视音频点播等应用基于 SIP REGISTER、INVITE 等请求和响应方法。 需要说明一下,GB28181 设备或者平台一般不认域名,创建分机时需要单独配置一下域,一般取分机号码前 10 位即可。 进入【呼叫】⇨【路由】新建一条路由,其中被叫号码为前文提及的SIP 服务器 ID,如果对接的是平台,真正的主叫设备 ID 在INVITE头部Subject字段中,from 则为平台注册到 XSwitch )或者跟 device_id 相同(直接对接设备) local api = freeswitch.API() local domain = api:execute("global_getvar", " 'sip_profile', 'default') event:addHeader('dest_proto', 'sip') event:addBody(body) event:fire(); 对讲 GB28181
本文旨在讲如何实现无人机(如大疆无人机)数据到GB28181平台(如海康、大华、宇视等国标平台)。 本文以Android平台接入大疆无人机为例,首先,无人机可以通过厂商提供的接口,回调编码后的H.264/H.265数据,需要注意的是,由于GB/T28181-2016,官方规范,仅对H.264做过描述, 当国标平台端,需要查看无人机的实时画面时,可以发送Invite,请求无人机画面,Android平台GB28181接入模块,这时启动拉取无人机回调数据,并完成数据投递,和H.264到PS到RTP的打包上传即可 } } }}//停止GB28181 媒体流private void stopGB28181Stream() { if(! 由于无人机的特殊性,携带经纬度信息,也可以通过GB28181位置订阅(MobilePosition)实现无人机实时位置的更新。
我们在对接Android平台GB28181接入的时候,有公司提出这样的需求,除了采集执法记录仪摄像头自带的数据外,还想通过执法记录仪采集外接UVC摄像头。 大牛直播SDK在2016年对接RTMP推送的时候,就有提供过YUV数据接口,供外部比如UVC Camera使用。 其他,GB28181的接口,本文就不再赘述了,之前已经提过多次,UVC Camera和执法记录仪自带的摄像头,就是数据源不同而已,其他信令交互和媒体传输并无差别。
GB28181规范必要性好多开发者在做比如执法记录仪、智能安全帽、智能监控等设备端视频回传技术方案选型的时候,不清楚到底是用RTSP、RTMP还是GB28181,对GB28181相对比较陌生,我们就GB28181 例如,一个使用 A 厂商摄像头的监控系统,可以与使用 B 厂商存储设备和 C 厂商监控平台的系统实现无缝对接,大大提高了设备的兼容性和互操作性。 GB28181对接本文以大牛直播SDK的Android平台GB28181设备接入模块为例,介绍下,如何实现和对接GB28181设备端。 YV12/NV21/NV12/I420/RGB24/RGBA32/RGB565等数据类型),其中,Android平台前后摄像头数据,或者屏幕数据,或者Unity拿到的数据,均属编码前数据;编码后数据(如无人机等 ]支持YUV数据对接; [外部编码前音频数据对接]支持PCM对接; [外部编码后视频数据对接]支持外部H.264数据对接; [外部编码后音频数据对接]外部AAC数据对接; [扩展录像功能]支持和录像SDK
它不仅是“无人机+物流”“直升机+旅游”这样单点业务的叠加,而是一个覆盖空域管理、产业链协同、数据服务和安全监管的综合性生态。 大牛直播SDK凭借全自研跨平台内核,构建了从采集、推流、传输到播放、转发的完整能力,涵盖 RTSP/RTMP 推流、超低延迟播放器、轻量级 RTSP 服务、GB28181 对接、多路转发等核心模块。 Unity3D 头显设备,要求统一的播放体验; 合规与对接:在安防、应急、公共管理场景,视频必须接入 GB28181 等标准平台,保证数据安全与可监管。 传统的开源播放器或通用流媒体方案,往往无法在延迟、稳定性、跨平台一致性和标准对接上同时满足这些复杂要求。 多协议与跨平台兼容: 行业内常见的 RTSP、RTMP、GB28181 等协议各有优劣,设备和平台环境高度异构,意味着底层实现必须足够灵活,否则就会陷入“碎片化适配”的困境。
背景:无人机从“作业工具”迈向“空中智能体”随着“低空经济”上升为国家新型生产力的重要载体,无人机的角色正在发生深刻转变。 数据格式灵活接出:支持裸码流、YUV、RGB 视频数据输出,可直接对接 AI 模型、视频拼接算法、光流测距系统等。 ✅ 打通感知链条的多样性与可操作性,是构建“任务驱动视频链”的第一步。 用于远程控制与可视化指挥 本地录像模块MP4 录;支持同步录像与推流满足空中执法、应急任务的证据存储需求,断网场景下可本地取证 图像处理模块支持视频图像旋转、缩放、镜像等实时处理适用于前端图像预处理、图像标准化后对接 AI 模型、视觉分析 RTSP转RTMP或GB28181支持将前端RTSP流数据转RTMP推送或GB28181接入至国标平台用于视频中继、统一转发、云端转推等复合链路场景 ✅ 所有模块具备良好的跨平台接口封装与嵌入式兼容性 应急响应与灾害侦查:快速组网,秒级回传 ✅ 灾后地形侦查、火情巡查、洪水态势感知 ✅ 多架无人机实时回传画面至地面指挥中心 ✅ 通过 GB28181 接入公安/消防应急平台 配置建议:GB28181
技术背景我们在对接SmartGBD(GB28181设备接入模块)的时候,处理常规的海康大华宇视等国标平台外,有些公司会选择wvp-gb28181-pro。 技术对接一切准备就绪,我们在大牛直播SDK的SmartGBD Android的demo上,设置下wvp-gb28181-pro的平台对接参数: /*** GB28181 相关参数,可以修改相关参数后测试 private int gb28181_rtp_payload_type_ = 96; private String gb28181_rtp_encoding_name_ = "PS";启动GB28181 INVITE,是否发送BYE根据实际情况看 gb28181_agent_.stop(); btnGB28181Agent.setText("启动GB28181 null); if ( gb28181_agent_.start() ) { btnGB28181Agent.setText("停止GB28181
GB28181 对接模块:帮助企业视频系统与政府监管、公共安全平台直接联通,使 AI 赋能不仅停留在生产层面,还能延伸到治理与合规。 在医疗中,低延迟播放器 + GB28181 对接让偏远地区的医疗影像能够即时传输到城市三甲医院,由专家进行辅助诊断。这不仅缓解了医生资源不均衡问题,也降低了整体医疗系统的运行成本。 GB28181 模块 政务与安防系统普遍采用 GB28181 标准。SDK 的 GB28181 对接能力,使前端视频流可以直接接入公安、城管、应急管理等平台,避免了二次开发的重复投入。 大牛直播SDK的作用主要在两个方向: 互通性:RTSP → RTMP 转发、GB28181 对接,为不同平台、不同网络环境之间的视频传输提供了标准化路径。 合规与标准化,通过 GB28181 等模块与现有政企系统无缝对接,保证了治理和安全需求。
GB28181 设备对接模块 —— 实现国标级接入与监管体系兼容。 录像模块(MP4 / FLV) —— 保证全链路可追溯、可取证、可复盘。 HTTP-FLV / WS-FLV 播放 │ AI 系统对接整个流程形成了采集→传输→汇聚→展示→存储→对接的稳定闭环,无论是城市安防、工业巡检、远程医疗,还是无人机编队、移动机器人系统 GB28181 合规:打通政企系统的“监管通道”政企项目(公安、交通、应急、能源等)对接入的首要要求是合规与可监管。 SmartMediaKit 的 GB28181 设备对接模块,正是为此构建的系统级桥梁: SIP 注册与心跳保活: 确保设备在平台端可被实时发现、可管理。 GB28181 对接模块:接入公安视频专网,实现统一监管与调度。 录像模块(MP4/FLV):边缘与中心两级录像,支持断点续录。
视频接入网关主要部署在视频存储节点或视频汇聚节点,面向不同用户,主要用于对接不同厂家、不同型号的摄像机设备,获取摄像机视频后,以统一标准的视频格式和传输协议,将视频推送至上层联网/应用平台。 视频接入网关的应用场景:①不同品牌的IPC、NVR、DVR、单兵设备、无人机等需要统一接入一个平台进行管理;②视频监控已经通过第三方平台接入了,由于监控设备的资源有限,只能够支持一个平台的接入;③目前很多新建的监控系统都采用 H.265编码,而早期建设的都是H.264编码,这个时候老的系统就无法调看新建系统的视频,需要通过视频转码实现互通的应用,平台需同时支持H.264、H.265视频;④老旧设备不支持GB28181协议,仅仅通过 GB28181网关已经无法接入相关设备了;⑤视频接入后需要推送给一个或者多个第三方平台进行视频共享;⑥多视频网关需要有一个统一的视频网关进行汇聚管理;⑦平台需部署在云上或虚拟主机上;⑧现有一个非GB28181 平台,需要跟第三方GB28181平台做对接,但已有技术不能满足相关需求;产品功能:①兼容性强:1)支持RTMP、RTSP、ONVIF、GB28181、GB35114、GA/T1400协议,视频编码符合GB
为了解决货运无人机的飞行距离以及防止包裹被偷走,IBM获得的最新专利允许无人机进行空中的包裹交换。 ? 在专利描述中,货运无人机在肚子部分安装了可以移动的导板,包裹放在其中,在底部安装带有电磁耦合装置的可伸缩产品,不过在商业端版本中顶部还有一个带对接机制的机械臂控制。 在消费者下达订单之后,仓库会直接使用无人机将包裹或者其他东西托运给消费者。与此同时,消费者需要派出自己的无人机和货运无人机在半空中进行对接,两者都会在云计算操作系统的控制下自动完成。 在合并时候,货运无人机首先会降低包裹的位置,然后两架无人机就会提供顶部的机械臂进行绑定,进行磁性连接和锁定。 在货运无人机有个固定包裹的环扣,一旦连接之后两台无人机就会同步倾斜,然后将无人机上的包裹运输移动到接收无人机上。
为什么要开发Android平台GB28181? 在做Android平台GB28181接入模块之前,我们在RTMP推送播放、RTSP轻量级服务、转发、播放这块,已经有很多年的经验,这意味着,我们不需要重复造轮子,已有屏幕、摄像头或编码前(目前支持的有YV12 GB28181设备对接图片1. 导入GB28181的相关库和依赖。系统要求SDK支持Android 5.1以上版本;支持的CPU架构:armv7, arm64, x86, x86_64。 配置SIP服务器:设定GB28181设备需要连接的SIP服务器地址、端口、用户凭证等信息。 视频流传输:通过SIP协议实现GB28181设备之间的视频流传输,使用相关的音视频编解码技术将视频数据进行传输。