- 作者:老汪软件技巧
- 发表时间:2024-09-26 07:00
- 浏览量:
GB28181
GB28181 即 GB/T28181—2016《公共安全视频监控联网系统信息传输、交换、控制技术要求》。它是公安部提出的公共安全行业标准,在视频监控领域具有重要地位。
主要目的和应用场景:技术架构和通信方式:通信方式:信令层面使用的是 SIP(会话初始协议),在 SIP 协议的基础之上做了些私有化处理。SIP 是一个用于创建、修改和终止多媒体会话的协议,它可以实现设备的注册、呼叫建立、会话管理等功能。功能特点:优势和不足:不足:开发模块
大牛直播SDK推出的Android平台GB28181接入SDK(SmartGBD),可实现不具备国标音视频能力的 Android终端,通过平台注册接入到现有的GB/T28181—2016服务,可用于如执法记录仪、智能安全帽、智能监控、智慧零售、智慧教育、远程办公、明厨亮灶、智慧交通、智慧工地、雪亮工程、平安乡村、生产运输、车载终端等场景,可能是业内为数不多功能齐全性能优异的商业级水准GB28181接入SDK。
Android终端除支持常规的音视频数据接入外,还可以支持移动设备位置(MobilePosition)订阅和通知、图像抓拍、语音广播和语音对讲、历史视音频下载和回放,支持对接数据类型如下:
编码前数据(目前支持的有YV12/NV21/NV12/I420/RGB24/RGBA32/RGB565等数据类型),其中,Android平台前后摄像头数据,或者屏幕数据,或者Unity拿到的数据,均属编码前数据;编码后数据(如无人机等264/HEVC数据,或者本地解析的MP4音视频数据);拉取RTSP或RTMP流并接入至GB28181平台(比如其他IPC的RTSP流,可通过Android平台GB28181接入到国标平台)。
功能支持:
RTSP
RTSP(Real Time Streaming Protocol),即实时流传输协议,是一种用于控制流媒体服务器和客户端之间的流媒体传输的应用层协议。
协议概述:协议特点:协议结构:工作原理:媒体描述获取:会话建立:媒体流控制:会话终止:传输过程中的控制信息交互:在媒体流传输过程中,客户端和服务器通过 RTCP 协议交换控制信息,如同步、丢包统计等,以实现实时同步、传输质量监控和网络适应等功能。常用方法详解:与其他流媒体协议的比较:应用场景:开发模块:
RTSP相关的,大牛直播SDK实现了跨平台的轻量级RTSP服务模块和RTSP播放模块。
轻量级RTSP服务模块:
RTSP直播播放模块:
如不单独说明,系Windows、Linux、Android、iOS全平台支持。
RTMP
RTMP(Real Time Messaging Protocol)即实时消息传输协议,是一种设计用来进行实时数据通信的网络协议。以下是关于 RTMP 的详细介绍:
一、协议概述
定义和目的:
工作原理:
二、协议特点
低延迟:
可靠性高:
支持多种媒体格式:
易于集成:
三、应用场景
在线视频平台:
直播平台:
视频会议系统:
四、优势和不足
优势:
不足:
五、开发模块
RTMP的技术方案,大牛直播SDK于2015年发布了RTMP推流和RTMP播放模块,甚至还有RTSP转RTMP推送的,以Windows为例,我们实现的功能如下:
RTMP直播推送模块
RTMP播放模块
如不单独说明,系Windows、Linux(含x86_64|aarch64)、Android、iOS全平台支持。