Files
operating-room-monitor-server/clients/demo-client/README.md
Kevin 30e6acea70 Replace chain 1 with RTSP slice batch pipeline and add 24h segment TTL.
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>
2026-05-25 10:24:25 +08:00

1.5 KiB
Executable File
Raw Blame History

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 上传区,可选生成标注视频(独立 TTLVIDEO_BATCH_VIS_TTL_HOURS,默认 24 小时)

详见 docs/video-backends.md

启动

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 在页内预览;点击「启动 / 刷新预览」。