Skip to content

一款轻量级的对讲平台,可用于公网、企业局域网,能基本满足大多数常用需求; 安卓终端app已适配GB28181, 可以注册到标准的国标视频监控平台; 提供对讲平台与GB28181视频监控平台完整搭建,欢迎全球开发者和企业合作

License

Notifications You must be signed in to change notification settings

springjim/mypoc

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MyPOC 一站式开箱即用的公网对讲和适配终端到GB28181视频监控平台,适配Android公网对讲机(含大屏幕触屏、小屏幕按键机型)、安卓平板、嵌入式公网对讲机

一、介绍

一款轻量级的对讲平台,可用于公网、企业局域网,能基本满足大多数常用需求;在公安、消防、安保、物业、电梯、机场、物流、铁路、企业园区、智慧工地等行业有广泛应用 终端poc app已适配GB28181, 可以注册到标准的国标视频监控平台; 提供对讲平台与GB28181视频监控平台完整搭建

国内同步仓库(优先更新内容),请参考

1、软件架构

平台是典型云服务器+微服务+C/S+B/S的架构,平台采用多租户模型,可以布署于公网,也可以灵活布署于局域网运行。

对讲平台

包含语音对讲、定位轨迹、电子围栏及音视频调度,基于自主的对讲云服务

视频监控平台

集成了强大的开源流媒体服务ZLMediaKit和 SIP服务 Wvp-GB28181-pro框架,并在此基础上扩展了公网对讲终端的GB28181协议接入,实现注册、注销、终端音视频实时点播、录像、下载等功能。

  1. 目前支持android或单兵终端的H264编码,打包成 PS流上传到GB28181平台;
  2. 自动判断硬件是否支持 H265硬编码,如果支持自动H265硬编码并打包成PS流上传到GB28181平台;
  3. 支持终端前摄、后摄、USB(OTG)摄像头的全部 H264或 H265上传PS流;
  4. 打包的PS流与海康、大华、宇视等厂家兼容,自动对VPS、PPS、SPS及 I、P、B等帧的封包处理。
  5. 支持AAC音频采集打包成 PS流上传到GB28181平台;

2、二次开发与代码集成

本平台提供了API与协议对接,同时提供绝大多数客户端源代码开放,所有的第三方开发者或企业可以在此基础上定制和二次开发

客户端源代码 适配硬件终端 源代码相对位置目录 集成和源代码说明
Android app 兼容安卓手机、国内绝大多数厂商安卓公网对讲机或平板终端、单兵终端等 demo\android_app 集成说明
iot嵌入式app 兼容移远模组EC600x/EC800x系列开发板 demo\iot_app 集成说明
PC桌面端应用 Windows10及11 pc_app 待补充...
Web平台应用 为Edge、Chrome浏览器提供插件方案,可以将对讲快速集成到web应用 webplugin\chrome 集成说明
Electron应用 提供eclectron对讲插件,快速集成 webplugin\electron 集成说明

二、各端功能介绍

1、服务端

服务端技术栈有:JDK8.0+、Mina框架 (TCP Socket)、SpringBoot、SpringCloud、MybatisPlus等, 服务端业务主要分两大部分:

  1. 实时数据/信令包,采用TCP Socket协议,主要是自定义信令包(心跳、抢麦、释放麦、上下线状态、系统状态、音视频邀请等)、媒体包(如语音编码包)等,基于Mina框架进行二进制编解码、可以满足高并发的要求。
  2. 业务接口:主要实现登录、认证、鉴权、及各业务模块的接口功能.

2、PC端

基于Visual Studio 2017、.net framework 4.5.2+开发,主要功能有:

  • 成员在线、离线状态同步
  • 语音呼叫
  • 对讲抢话
  • 对讲频道切换
  • 对讲禁言管理
  • 对讲组自建和临时管理
  • 地图框选建对讲组
  • 语音同步录音、查询、下载;
  • GPS数据记录、轨迹查询及回放;
  • 遥毙、激活;
  • 电子围栏与告警
  • 视频监控与录像
  • 音视频通话 (基于Agora 声网C# SDK ,需要开发者到声网申请帐号)
  • 音视频会议
  • PC屏幕分享
  • 集群广播

3、安卓端

因为对讲采用实时采集麦克风,所以要解决业界的回音啸叫、自动增益、降噪、静音检测等问题,本端主要参考了 Android-Audio-Processing-Using-WebRTC

在如下方面进行语音的3A处理

  • Acoustic Echo Cancellation (AEC)
  • Automatic Gain Controller (AGC)
  • Noise Suppression (NS)
  • Voice Activity Detection (VAD)

主要功能有:

  • 对讲
  • 对讲组自建(管理员分配权限)
  • 对讲组切换
  • NFC巡更签到
  • 二维码巡更签到
  • 直播图传(基于Agora 声网Android SDK ,需要开发者到声网申请帐号)
  • 音视频通话
  • 水印打卡
  • 定位上报
  • SOS呼叫与定位上报
  • 支持OTG USB2/USB3 外接UVC直播图传

4、Web端

采用Vue2框架开发,主要功能有:

  • 系统管理(角色、权限与人员分配)
  • 巡更管理
  • 基础管理
  • 系统记录
  • 任务管理

5、Android接入GB28181说明

第一步:app中注册28181平台

第二步:在国标视频监控平台实时点播

目前终端已支持:前摄像头、后摄像头、UVC(USB OTG)摄像头接入28181

三、服务端接口说明

四、硬件适配系列

1、三防公网对讲机(触摸屏)

提供PTT按键、SOS按键及其它定义键的键值或广播值,几乎全部能适配

2、公网对讲机(按键机型)

功能

提供GPS定位、语音单呼,组呼,群组切换,电子围栏报警等

3、ZF记录仪

提供全部功能等

4、嵌入式公网对讲机

基于移远的EC600x, EC800x 等系列适配

功能

提供GPS定位、语音单呼,组呼,群组切换,电子围栏报警等

五、演示链接

PC端应用下载

Android端应用下载

测试帐号获取,请发邮件联系,参考联系方式

六、教材参考

制作中...

七、国内仓库同步(最新)

https://gitee.com/zhousiraaa/mypoc

八、合作说明

  1. 公网帐号和环境可免费申请和测试
  2. 服务端代码或接口二次开发的对接会收取点费用,视具体工作量而定
  3. 如果需要整个平台源代码,请用以下联系方式与我私聊

九、联系方式

邮箱
springyxlyxl@163.com

微信

About

一款轻量级的对讲平台,可用于公网、企业局域网,能基本满足大多数常用需求; 安卓终端app已适配GB28181, 可以注册到标准的国标视频监控平台; 提供对讲平台与GB28181视频监控平台完整搭建,欢迎全球开发者和企业合作

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages