From c2c26fa15b2a0eb889d24f8a7583032cbbae8389 Mon Sep 17 00:00:00 2001 From: gitee-bot Date: Fri, 27 Jun 2025 07:19:37 +0000 Subject: [PATCH] Update README.md --- readme.md | 126 +++++++++++++++++++++++++++++------------------------- 1 file changed, 67 insertions(+), 59 deletions(-) diff --git a/readme.md b/readme.md index f16ef7a..125bf82 100644 --- a/readme.md +++ b/readme.md @@ -1,59 +1,67 @@ -# 这是一个基于GB28181的视频监控实现:兼容2016、2022版本。采用纯RUST语言编码,高效、安全、无惧并发;设备与用户端到端打通、闭环信令服务、流媒体服务。 - - -## 🌟 TCP/UDP端口复用、单机/集群部署、SWAGGER接口文档、不做破坏性更新【接口稳定】、开箱即用【无需编译链接各种依赖】 - -### 🔗 1. 前端场景界面 demo(VUE 项目):[simple-app](https://github.com/epimore/simple-app) -### 🔗 2. 自定义业务场景 demo(JAVA 项目):[simple-biz](https://github.com/epimore/simple-biz) - -### ✨✨✨ 在线测试地址:[epimore.cn](https://epimore.cn) - -## GMV:SESSION 信令服务已实现: -1. 设备注册、注销、心跳、状态(在线/离线) -2. 设备(子设备)信息、点播/历史回播/视频下载 -3. 自动管理流:流注册超时、无人观看、响应超时等自动关闭流 -4. 根据cron表达式配置自动采集抓拍实时图像 -5. 解析设备告警及推送 -6. ... - -## GMV:STREAM 流媒体服务已实现 -```text -RTP -> PS -> H264 -> HTTP-FLV(直/点播)、MP4(录像) - -> H264 -> HTTP-FLV(直/点播)、MP4(录像) - ... -``` - -### v1版本:完成。 -1. 实时播放 - 完成 -2. 历史回放 - 完成 - 1. 倍数播放 - 完成 - 2. 拖动播放 - 完成 -3. 云台控制 - 完成 - 1. 转向 - 完成 - 2. 焦距调整 - 完成 -4. 告警推送 - 完成 -5. 定时抓拍 - 完成 -6. 图片上传 - 完成 -7. 视频离线下载 - 完成 - -## TODO: -### v2版本:预计25年年中启动 -// 流媒体服务使用ffmpeg实现,以扩展支持协议减少轮子。 -1. 级联 -- SESSION -2. 支持H265,HLS... -- STREAM -3. 统一响应码 -### V3版本:预计25年底启动 -1. 按需推流 -2. 图片AI识别-插件化业务场景 -3. 多数据库配置 - -![0](./sources/swagger.png "API文档") -![1](./sources/d_list.png "设备目录") -![2](./sources/d_add.png "设备添加") -![3](./sources/c_list.png "设备目录通道") -![4](./sources/c_d_list.png "通道目录操作") -![5](./sources/c_play.png "通道点播") -![6](./sources/playback.png "历史回放") -![7](./sources/down.png "云端下载") - -## 微信交流添加:epimore;备注GMV \ No newline at end of file +# GMV:SESSION 信令服务已实现: + +兼容 GB28181 标准的视频监控系统,支持 2016 和 2022 版本。采用纯 Rust 语言开发,具备高效、安全和高并发处理能力。 + +## 主要特性 + +- **高效稳定**:基于 Rust 的内存安全和并发优势,确保长时间运行的稳定性。 +- **端口复用**:支持 TCP/UDP 端口复用,简化网络配置。 +- **部署灵活**:支持单机和集群部署模式。 +- **接口文档**:集成 Swagger 接口文档,便于调试和集成。 +- **开箱即用**:无需额外编译和链接依赖库,快速部署。 +- **接口稳定**:承诺不做破坏性更新,保障长期使用。 + +## 功能模块 + +### 信令服务 (GMV:SESSION) + +- **设备管理**: + - 设备注册、注销、心跳维护 + - 设备状态(在线/离线)管理 + - 设备信息查询与更新 + +- **流媒体控制**: + - 实时播放(直播) + - 历史回放(支持倍速播放、拖动播放) + - 视频下载 + - 自动流管理(超时关闭、无人观看自动清理) + +- **告警与抓拍**: + - 解析并推送设备告警信息 + - 支持定时抓拍并上传图像 + +- **业务扩展**: + - 提供 Java 和 Vue 示例项目,便于集成自定义业务逻辑 + +### 流媒体服务 (GMV:STREAM) + +- **协议转换**: + - RTP -> PS -> H264 -> HTTP-FLV(直播/点播)、MP4(录像) + - 支持多种封装格式和传输协议 + +- **媒体处理**: + - 支持 H264 编码解析与转发 + - 支持 FLV、HLS、MP4 等容器格式 + - 提供 RTMP、RTP 等传输协议支持 + +## 开发与测试 + +- **前端示例**:[simple-app](https://github.com/epimore/simple-app)(Vue 项目) +- **业务集成示例**:[simple-biz](https://github.com/epimore/simple-biz)(Java 项目) +- **在线测试地址**:[epimore.cn](https://epimore.cn) + +## 未来规划 + +- **v2 版本(预计 2025 年中启动)** + - 流媒体服务集成 FFmpeg,扩展协议支持 + - 支持 H265、HLS 等新格式 + - 统一响应码设计 + +- **v3 版本(预计 2025 年底启动)** + - 按需推流机制 + - 图像 AI 识别插件化架构 + - 多数据库配置支持 + +## 联系方式 + +微信交流添加:`epimore`,备注 `GMV`。 \ No newline at end of file -- Gitee