项目介绍
MyPOC 是一款开源、轻量级、开箱即用的公网对讲和适配终端到GB28181视频监控平台。它支持公网及企业局域网部署,能够满足大多数常用需求,终端poc app已适配GB28181标准,可以注册到标准的国标视频监控平台,提供完整的对讲平台与GB28181视频监控平台搭建方案。
应用场景
-
公共安全: 警察、消防、急救等公共安全部门可以通过MyPOC实现快速、高效的语音通信和视频监控,提升应急响应速度。 -
企业通讯: 企业内部可以通过MyPOC实现部门间或员工间的实时语音对讲和视频调度,提高工作效率。 -
智慧城市: 在智慧城市项目中,MyPOC可以作为城市监控系统的一部分,实现城市各个角落的实时监控和应急指挥。 -
物流运输: 物流公司可以利用MyPOC对运输车辆进行实时监控和调度,确保货物安全、准时送达。
功能模块
对讲平台
-
语音对讲: 支持实时语音对讲,包括抢麦、释放麦等功能。 -
定位轨迹: 记录并显示终端设备的实时位置和历史轨迹。 -
电子围栏: 设置电子围栏,当终端设备进入或离开围栏区域时触发告警。 -
音视频调度: 支持音视频的实时调度和会议功能。
视频监控平台
-
GB28181协议接入: 支持公网对讲终端的GB28181协议接入,实现注册、注销、终端音视频实时点播、录像、下载等功能。 -
流媒体服务: 集成强大的开源流媒体服务ZLMediaKit,支持H264和H265编码的视频流上传和播放。 -
SIP服务: 采用Wvp-GB28181-pro框架提供SIP服务,支持与各种国标视频监控平台对接。
PC端功能
-
成员状态同步: 显示成员在线、离线状态。 -
语音呼叫与管理: 支持语音呼叫、对讲抢话、频道切换、禁言管理等。 -
地图功能: 支持地图框选建对讲组、GPS数据记录、轨迹查询及回放。 -
视频监控与录像: 支持视频监控、录像、音视频通话、会议及屏幕分享。
Android端功能
-
语音对讲与处理: 支持语音对讲、3A处理(回声消除、自动增益、噪声抑制)、静音检测等。 -
巡更签到: 支持NFC巡更签到和二维码巡更签到。 -
直播图传: 支持基于Agora声网SDK的直播图传功能。 -
定位与SOS: 支持定位上报、SOS呼叫与定位上报。 -
外接设备支持: 支持OTG USB2/USB3外接UVC直播图传。
Web端功能
-
系统管理: 支持角色、权限与人员分配管理。 -
巡更管理: 支持巡更任务的管理和查询。 -
基础管理与系统记录: 支持基础数据管理和系统操作记录查询。 -
任务管理: 支持任务分配和进度跟踪。
功能特点
-
轻量级与开箱即用: MyPOC设计轻量,部署简单,用户可以快速上手使用。 -
多租户模型: 支持多租户模型,可以灵活部署于公网或局域网。 -
高兼容性: 支持多种摄像头接入,包括前摄像头、后摄像头、UVC(USB OTG)摄像头,且打包的PS流与海康、大华、宇视等厂家兼容。 -
高并发支持: 服务端采用Mina框架进行二进制编解码,满足高并发要求。 -
丰富的功能模块: 提供语音对讲、视频监控、定位轨迹、电子围栏、音视频调度等丰富功能。 -
开源与可扩展: 项目开源,且服务端提供RestAPI和Socket接口,方便二次开发。
项目技术栈
-
JDK8.0+: Java开发环境。 -
Mina框架 (TCP Socket): 用于实时数据/信令包的二进制编解码。 -
SpringBoot: 用于快速构建独立的、生产级别的Spring应用。 -
SpringCloud: 提供分布式系统的常用组件,如配置管理、服务发现等。 -
MybatisPlus: MyBatis的增强工具,简化数据库操作。 -
Visual Studio 2017: 开发环境。 -
.net framework 4.5.2+: 运行环境。 -
Agora 声网C# SDK: 用于音视频通话和会议功能。 -
Android-Audio-Processing-Using-WebRTC: 用于语音的3A处理(AEC、AGC、NS、VAD)。 -
Agora 声网Android SDK: 用于直播图传和音视频通话功能。
功能演示











开源地址
https://gitee.com/zhousiraaa/mypoc

