3a601b37e6
feat(aiot): Edge截图方案替代ZLM截图,支持COS URL返回
...
- 新增 IAiScreenshotService 接口和实现:通过 Redis Stream 请求 Edge
截图,轮询等待结果,支持 5 分钟缓存和 force 刷新
- AiRoiController.getSnap() 从 ZLM 二进制截图改为返回 JSON(含 COS URL)
- 前端 aiRoi.js 新增 getSnapUrl 方法
- roiConfig.vue 改为异步加载截图,增加 loading 状态和错误提示
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-27 17:25:32 +08:00
88da798cc0
修复ROI截图:改用ZLM内部RTSP地址,解决ffmpeg无法直连摄像头源的问题
...
后端改用app/stream参数构建ZLM内部地址(rtsp://127.0.0.1:{port}/{app}/{stream}),
避免ffmpeg从Docker内直接连接摄像头RTSP源。增加47255字节默认logo检测。
前端同步更新snap URL构建方式。
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
2026-02-04 09:59:00 +08:00
5b39a3b947
修复ROI截图功能:改用ZLM同步getSnap直接返回图片
...
- 重写snap端点:直接调用ZLM的getSnap同步API,传入RTSP源地址,
流式返回图片字节流,不再依赖异步文件存储
- 前端改为传srcUrl参数给snap接口,不需要先拉流即可截图
- 修复之前async=1导致ZLM返回JSON而非图片的问题
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
2026-02-04 09:21:10 +08:00
d7bf969694
新增AIoT边缘智能模块:摄像头ROI配置、算法管理、配置推送
...
- 后端:新增aiot模块(bean/dao/service/controller),支持ROI区域CRUD、
算法注册表管理、ROI-算法绑定、配置推送到FastAPI边缘端、变更日志
- 前端:新增摄像头配置页(列表+ROI子页面)、算法配置页、Canvas绘图组件
(矩形/多边形)、动态算法参数编辑器、ZLM截图作为ROI编辑背景
- 数据库:新建4张表(wvp_ai_roi/algorithm/roi_algo_bind/config_log)
字段与FastAPI端SQLite兼容,含2个预置算法
- 路由裁剪:隐藏无关菜单(地图/部标/推流/录制计划等)
- 修复cameraId含/导致REST路径解析错误(改用query参数)
- 新增ai.service配置项(边缘端地址/超时/开关)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
2026-02-04 08:59:20 +08:00
lin
493131df8b
调整获取通道同步进度取参方式
2025-11-20 14:03:06 +08:00
lin
469804b8d3
修改位置分发逻辑
2025-11-17 16:04:47 +08:00
lin
3e3a3c202f
完善树结构大数据量的展示
2025-11-11 14:23:45 +08:00
lin
e453b3b394
国标通道编辑重置支持选择字段
2025-11-06 20:31:51 +08:00
lin
311b59870c
支持服务端抽稀和服务发布
2025-11-02 23:50:07 +08:00
lin
fa9aaf3fa2
增加批量修改通道的业务分组以及行政区划,支持筛选业务分组和行政区划,支持抽稀还原,国标通道编辑增加表单校验
2025-10-30 15:05:50 +08:00
lin
d76d0483e3
增加图标信息
2025-10-28 16:26:15 +08:00
lin
2de4932f1e
支持云端录像打包下载
2025-10-23 17:44:49 +08:00
lin
d2ffc867e6
临时提交
2025-10-15 18:59:12 +08:00
lin
68c20f127e
临时提交
2025-10-15 15:57:25 +08:00
lin
eff1773101
定义第三方接口信息
2025-09-29 16:15:32 +08:00
lin
6469aefe22
支持从第三方读取地图配置
2025-09-25 15:27:30 +08:00
lin
c0ef35c3a0
支持通用通道云台控制,支持地图位置编辑
2025-09-24 16:21:02 +08:00
lin
602cd390e0
去除部分警告
2025-09-24 11:40:31 +08:00
lin
1156880194
Merge branch 'master' into dev/springBoot3
...
# Conflicts:
# src/main/java/com/genersoft/iot/vmp/gb28181/controller/MediaController.java
# src/main/java/com/genersoft/iot/vmp/jt1078/config/JT1078Controller.java
2025-09-24 08:38:29 +08:00
lin
ff0d54968d
zlm适配新的云端录像播放界面
2025-09-19 22:55:44 +08:00
lin
fd306d8ede
云端录像回放使用单文件播放
2025-09-19 18:02:53 +08:00
lin
a064f27bf8
支持ABL风格地址
2025-09-18 18:53:12 +08:00
lin
c90836261a
[1078] 增加状态变化通知和位置事件
2025-08-05 18:05:18 +08:00
lin
efbd302260
Merge branch 'master' into 重构/1078
2025-08-01 19:00:13 +08:00
lin
09f1ef20a7
通用通道支持录像回放以及录像控制
2025-08-01 18:59:15 +08:00
lin
c75122008c
通用通道支持停止实时流
2025-08-01 15:58:30 +08:00
lin
333965255f
Merge branch 'master' into 重构/1078
...
# Conflicts:
# src/main/java/com/genersoft/iot/vmp/common/enums/ChannelDataType.java
# src/main/java/com/genersoft/iot/vmp/gb28181/service/IGbChannelPlayService.java
# src/main/java/com/genersoft/iot/vmp/gb28181/service/impl/GbChannelPlayServiceImpl.java
2025-07-31 21:14:23 +08:00
lin
3f6264cad9
通用通道支持辅助开关、雨刷、自动扫描
2025-07-31 20:59:57 +08:00
lin
8ec950d515
通用通道支持巡航组
2025-07-31 20:54:08 +08:00
lin
9614584219
通用通道支持预置位调用,删除, 增加
2025-07-31 19:05:07 +08:00
lin
19b873ba5c
通用通道支持云台控制
2025-07-31 18:49:53 +08:00
lin
867b26b9a8
Merge branch 'master' into dev/通用通道云台控制
2025-07-30 10:34:58 +08:00
lin
24417203f0
修复前端布防撤防调用失败
2025-07-30 10:22:51 +08:00
lin
4c97022c78
[1078] 支持语音对讲 中心广播模式
2025-07-28 17:50:03 +08:00
XiaoQiTong
3b1a6b4903
修复部分子码流指定问题,修复修改单个通道码流会全部修改的bug
2025-07-27 16:26:56 +08:00
lin
34fb79093e
[1078] 完善立即拍摄的结果查询和下载
2025-07-25 17:49:22 +08:00
lin
43ef080f55
[1078] 增加立即拍摄
2025-07-25 15:37:03 +08:00
lin
4cc399ce39
[1078] 增加设置电话本
2025-07-23 20:58:23 +08:00
lin
c0ab010475
[1078] 增加音视频属性查询
2025-07-22 20:51:03 +08:00
lin
ebd95250c0
[1078] 增加车辆控制
2025-07-17 15:53:35 +08:00
lin
47e4f2343b
[1078] 增加连接到指定服务器
2025-07-17 15:12:23 +08:00
lin
f7b35e8e14
[1078] 增加恢复出厂和终端复位
2025-07-17 13:03:23 +08:00
lin
8b17e97682
[1078] 增加驾驶员信息
2025-07-17 12:56:07 +08:00
lin
ca07935232
[1078] 增加电话回拨
2025-07-16 21:57:26 +08:00
lin
29802ccded
[1078] 增加文本下发
2025-07-16 18:22:33 +08:00
lin
45af124eb0
[1078] 支持终端属性和链路检测的UI
2025-07-16 11:00:43 +08:00
lin
d40bc5a034
[1078] 设备列表增加搜索和状态筛选
2025-07-15 18:21:11 +08:00
lin
b7a2b6816b
[1078] 完善录像下载
2025-07-10 18:48:25 +08:00
lin
51759535fc
临时提交
2025-07-07 09:30:04 +08:00
lin
465e03d15d
Merge branch 'master' into 重构/1078
...
# Conflicts:
# web/src/router/index.js
# web/src/views/common/channelPlayer/chooseChannelForJt.vue
# web/src/views/common/channelPlayer/jtDeviceEdit.vue
# web/src/views/common/channelPlayer/jtDevicePlayer.vue
# web_src/src/layout/UiHeader.vue
# web_src/src/main.js
# web_src/src/router/index.js
2025-07-03 09:41:55 +08:00