慧眼 HuiYan · 国标视频平台
慧眼 Logo
慧眼 HuiYan · WVP-GB28181 P2P

国标视频平台
自研 P2P Mesh 分发

基于开源 wvp-GB28181-pro 2.7.4 扩展:GB28181-2016 / 部标 808 / 1078 全量接入,浏览器无插件播放;新增 P2P Mesh 分发(源网关 · Broker · 控制面 WSS / REST / 审计日志),配套 Flutter APP 观众端,管理端 + 移动端全端覆盖。

GB28181-2016 ZLMediaKit P2P Mesh Flutter APP JDK 21 Vue 前端 v2.7.5-p2p
808 / 1078国标全协议接入
P2P Mesh自研分发链路
3 端同源APP 三端发布
AES-GCM端到端加密 + FEC

P2P MESH 拓扑

链路在线
ZLM
ZLMediaKit 流媒体内核startSendRtp 取流
RTP
│
GW
源网关 · Netty UDPAES-GCM + XOR FEC + NACK
56000-57000
│
BK
Broker 撮合 · WSS /p2p/ws树深优先 + NAT 类型 + 上行槽
WSS
│
APP
Flutter APP 观众端p2pSession{wsUrl, token, swarmId}
Mesh
CORE FEATURES

核心能力

上游 2.7.4 全量保留,P2P 扩展默认关闭(p2p.enable=false),关闭时行为与上游完全一致

平台基座
GB

国标设备全量接入

GB28181-2016、部标 808/1078 协议接入摄像机、平台与 NVR,支持国标级联、行政区划、录像计划与云台控制。

平台基座
▶

浏览器无插件播放

jessibuca / WebRTC / h265web.js 多引擎,配合 ZLMediaKit 流媒体内核实现 Web 端低延迟直播、点播与回放。

平台基座
▦

分屏监控与电子地图

1 / 4 / 6 / 9 分屏轮巡,通道树按业务分组 / 行政区划组织;GIS 电子地图展示设备位置与状态。

平台基座
◌

云端录像与录制计划

ZLM 录像统一管理:按通道检索、在线播放、下载与详情;按计划自动录制国标收流。

P2P 扩展
P2P

P2P Mesh 分发

源网关(Netty UDP)从 ZLM startSendRtp 取流,AES-GCM 加密 + XOR FEC 前向纠错 + NACK 重传,媒体包头 10B。

P2P 扩展
⇄

观众撮合与打洞协调

Broker(WSS /p2p/ws)按树深优先 + NAT 类型 + 剩余上行槽撮合 seed/viewer,心跳超时摘除,会话密钥轮换。

P2P 扩展
✓

REST 控制接口

POST /api/p2p/leave 观众主动离开,GET /api/p2p/stats 运行统计;点播请求携带 p2p=true 即返回 p2pSession。

全端
📱

Flutter 三端 APP

Android / iOS / Windows 一套代码(API 对齐 TP-LINK APP 5.6.22):设备管理、实时预览、云台控制、录像回放、消息与 P2P 统计。

运维
🛡

审计与国产化适配

P2P 审计日志独立落盘(logs/p2p-audit-*.log);平台适配达梦、金仓等国产数据库;Drone CI + k3s 发布。

ADMIN CONSOLE

管理端界面

Vue 管理控制台 · 控制台 / 分屏监控 / 设备接入 / 云端录像 / 级联 / 媒体节点全功能覆盖(以下为真实运行截图)

http://<host>:18080 — 控制台
WVP 控制台
控制台:设备/通道在线统计、ZLM 节点收流推流监控、服务器资源与磁盘水位一屏总览
登录页
登录认证JWT + 首登改密
分屏监控
分屏监控1/4/6/9 宫格轮巡
实时点播与云台
实时点播Jessibuca / WebRTC / H265web · 云台 PTZ
通道列表
通道列表批量操作 / 行政区划 / 业务分组
国标设备
国标设备接入GB28181 注册 / 目录订阅
云端录像
云端录像检索 / 播放 / 下载 / 详情
拉流代理
拉流代理RTSP/RTMP 源接入转国标
用户管理
用户与权限角色 / 推流鉴权码
MOBILE APP

Flutter 移动端

APP 下载 —— 扫码或点击直达(Android 直装 APK;Windows / iOS 发布后同链接生效)

🤖慧眼 · Android

v1.4.1 · 约 46 MB · arm64 / armv7 / x86_64 全架构通用

Android 下载二维码 下载 APK
🪟慧眼 · Windows

Flutter Windows 桌面版(需 VS2022 构建后发布)

🏗️ 构建发布中
构建说明
🍏慧眼 · iOS

TestFlight 内测 / 企业签名(需 Apple 开发者账号)

🍏 准备中
发布说明

Android / iOS / Windows 三端同源 · API 对齐 TP-LINK APP 5.6.22 · 内置 P2P 观众端(以下为真机截图)

APP 登录
登录服务器地址 + 账号密码
设备列表
设备列表在线状态 · 实时预览 / 录像回放
播放与云台
实时预览云台 PTZ · 变倍聚焦 · 抓拍
P2P 会话信息
P2P Mesh 会话peerId / swarmId / 收包丢包 FEC 统计
我的
我的云存储 / AI 分析 / P2P 统计测速
P2P MESH

分发链路

udp-port-range 默认 56000-57000,不与 ZLM rtp_proxy / WVP RTP 端口冲突

1

取流

ZLM startSendRtp 输出进入源网关(Netty UDP)

2

加密纠错

AES-GCM 加密 + XOR FEC 前向纠错 + NACK 重传

3

撮合组网

Broker 撮合 seed/viewer 建立树形 swarm,打洞协调

4

观众播放

Flutter APP 经 WSS /p2p/ws 领取会话密钥播放

SPEC

版本信息

本页为项目落地页;平台本体(Java 服务 / Vue 前端 / 数据库)依赖国标设备环境,不进 CI 发布

产品名称慧眼 HuiYan P2P Mesh
基线版本wvp-GB28181-pro 2.7.4
扩展内容P2P Mesh 分发:源网关 / Broker / 控制面 WSS / REST / 审计日志
构建环境JDK 21 + Maven 3.9+
默认 Profiledev(src/main/resources/application.yml)
数据库MySQL 8(默认账号 admin) · 国产适配:达梦 / 金仓
技术栈Spring BootNettyWSSZLMediaKitVueFlutter APP
CI 发布Drone CI · kaniko → Harbor · k3s-p2p 集群 NodePort 30886