GBT28181音视频前端设备软件

视跃GB28181模拟设备端软件(以下简称设备端软件)是一个基使用手机端去模拟基于gb28181-2016协议的IPC的一个app服务软件。它完整的支持了GB28181设备端的所有的协议。
下载地址
微信扫码下载:
      视跃GB28181模拟设备端软件(以下简称“设备端软件”)是一个基使用手机端去模拟基于gb28181-2016协议的IPC的一个app服务软件。它完整的支持了GB28181设备端的所有的协议,使用户只用安装一个APP软体,即可让自己的智能手机实现支持GB28181协议的设备的功能。同时针对手机移动网络的特性,设备端还支持了网络的nat功能,可以支持4G/5G等移动网络场景的互联互通与使用。

·运行环境     
      该设备端软件占用资源较小,在2G内存16G存储的手机上运行,均可以保证流量的实时语音和视频的流畅体验,针对具体运行设备的特性,我们在进行编解码功能时,也根据设备的实际硬件能力(gpu)进行自适配的编解码方式,比如硬编码和软解码。
      软件上层采用支持android  adt的java语言编写,底层jni采用的native c++编写,针对armV7,arm64,x86等多个版本分别提供了支持。支持几乎所有的主流手机的安装。

·软件功能
       主要功能指标 支持语音对讲,视频转发
音频支持G711,AAC编解码,视频支持h264/hevc编解码
支持视频字幕叠加,时间戳叠加
支持回声消除,噪声抑制
支持定位信息获取,记录与传输
支持录像,录像的上传与管理
媒体流支持最新GB28181-2016的udp,被动tcp和主动tcp等三种方式
SDK支持第三方采集音视频数据的接入与传输
支持移动设备定位信息的订阅与数据上报
支持抓拍,抓拍图片的上传于管理
支持gbt28181的设备端相关所有协议

APP界面:


使用说明:
如上图所示,其配置含义如下:
1.服务器IP:填写GB28181平台的IP地址(比如海康8700,视跃realgbs等平台)
2.服务器通信端口:填写GB28181平台的GB28181协议(sip)通信端口,部分平台默认5060
3.服务器ID: 填写GB28181平台的国标唯一ID(一般为20位的数字编码)
4.用户ID:GB28181平台给本设备分配的设备ID,基于国标协议的20位数字编码
5.用户密码:GB28181平台给本设备分配的设备注册密码。(如果平台不开启设备注册鉴权,密码可以随便填写)

配置完成后,点击注册按钮即可注册到平台。如果平台发起对讲,设备端可以根据实际情况选择开启和关闭扬声器,因为设备端做了回声消除,一般开启扬声器对讲效果也很好。
(1)“开始录像”按钮可以实时录像,设备端app demo具备录像以GB28181协议管理的功能,支持平台发起的设备录像查询与回放。
(2)“抓拍上报”是针对设备端集成人工智能的边缘计算模块,对智能侦测的报警进行抓拍并上传到GB28181平台,该功能属于私有协议,仅支持视跃realgbs平台。
(3)“报警上报”和“位置上报”可以以GB28181标准协议给平台发送报警和位置信息。
通用配置功能:
(1)通道ID可以自定义设备设备的视频通道ID,如果为空,app根据界面配置的设备ID自动生成一个视频的通道ID,遵循GB28181协议,自动生成的ID的设备类型代码为131
(2)本机IP和通信端口的配置,IP一般不填,自动获取即可,端口可以随意填写一个未占用的端口。
(3)对讲协议的设置,默认为tcp被动,在外网环境下,因为UDP涉及到平台的反向穿透,所以建议外网下与其他的GB28181平台对接时,选用tcp被动。与我司平台对接时,可以任意选用udp和tcp被动皆可。
(4)osd支持字符,时间戳等各种颜色特效的字幕叠加,具体运用看sdk文档。
(5)报警录像上传GB28181平台与抓拍上传一样,针对边缘计算集成的私有功能,仅支持与我司的平台对接时有效。所以默认是不上传的。
视频设置功能:
(1)设置视频采集的分辨率
(2)设置视频采集的帧率
(3)设置视频采集的码率
(4)设置视频采集的I帧间隔,单位为s,设置为1,表示每1秒发送一个I帧
使用场景

SDK开发文档: http://www.founu.com/uploads/Docment/sdk/android_gb28181.pdf

2020年9月17日更新
1.视频编码支持H265
2.增加实时定位功能
3.注册失败返回失败原因,呼叫时增加呼叫方的sip地址信息显示
4.增加设备端的运行状态,未注册,已注册,呼叫中
5.对讲支持基于STUN的udp协议(称为upx),用户实际使用中反馈市面上有些平台不支持tcp被动的对讲协议,增加该协议可以实现外网环境下用udp协议与这种平台进行对讲。
6.视频支持图片的叠加

2020年7月18日更新:
1.demo支持采集视频的码率,分辨率,帧率,I帧间隔可以设置
2.支持设备本地录像,并支持GB28181协议的录像查询与回放
3.录像是否上传到平台可以自行设置
4.优化了视频流化过程

2020年5月22日更新:
1.demo增加了视频配置,可以对摄像头采集的分辨率,码率,帧率和I帧间隔进行配置。
2.demo增加了常用配置,可以对本地通信端口,对讲的协议(udp,tcp被动,tcp主动),通信id等信息进行配置
3.增加了开机自动启动和运行自动注册功能
4.sdk增加了对多路摄像头的支持,比如车载场景的运用
5.sdk增加了设备信息的配置接口
6.sdk和demo支持可以在呼叫才开始打开摄像头进行采集

2020年3月10日更新:
1.修复被动tcp媒体传输时rtp头偶尔变化的问题.。
2.demo app添加对位置信息上报的调用功能。
3.sdk提供native api,支持从第三方获取媒体流接入。

2020年2月8日更新:
1.设备端录像本地存储,并支持http上传。
2.设备端报警抓拍,并支持http上传。
3.demo添加报警信息的调用。

2019年12月4日更新:
1.修复了部分android5.1的手机和设备打开camera失败的问题。