Route live recording through ffmpeg MP4 segments and the 5.15 batch subprocess, remove simulated RTSP chain 2, purge expired slices on startup and hourly, and expose TTL settings to the demo client. Co-authored-by: Cursor <cursoragent@cursor.com>
1.5 KiB
Executable File
1.5 KiB
Executable File
Demo Client · 联调台
浏览器联调页,覆盖两条录制链路。语音待确认请使用 ../voice-confirmation/(默认 :8080)。
两条链路
| 模式 | 操作 | API | 语音 | 结束手术 |
|---|---|---|---|---|
| 链路 1 · 真摄像头 | 填 camera_id → 开始手术 | POST /client/surgeries/start |
需要 | 需要 |
| 链路 3 · 离线精确 | 选 MP4 → 上传并处理 | POST /internal/demo/offline-batch |
无 | 不需要 |
链路 3 需 DEMO_ORCHESTRATOR_ENABLED=true。页顶「刷新状态」可查看 API 与 Demo 模式是否就绪。
界面说明
- 链路 1:填写
camera_ids(逗号分隔);默认仅or-cam-03参与 RTSP 录像切片与 batch 算法。服务端落盘slice_*.mp4仅用于推理,默认 24 小时后自动删除(RTSP_SEGMENT_TTL_HOURS),不影响已入库消耗明细;页顶「刷新状态」会显示当前切片间隔与保留时长。 - 链路 3:独立 MP4 上传区,可选生成标注视频(独立 TTL:
VIDEO_BATCH_VIS_TTL_HOURS,默认 24 小时)
启动
cd clients/demo-client
python3 -m http.server 38081
浏览器打开 http://127.0.0.1:38081/,API 地址填后端(默认 http://127.0.0.1:38080)。
HLS 预览(链路 1)
真 RTSP 可通过 MediaMTX 转 HLS 在页内预览;点击「启动 / 刷新预览」。