Files
IPCam_OrangePi_Dashboard/.trae/documents/requirements.md
T
2026-04-26 21:27:00 +07:00

1.1 KiB

IPCam Orange Pi Dashboard — Requirements

Mục tiêu

Xây dựng dashboard giám sát camera IP gọn nhẹ chạy tốt trên Orange Pi, dựa trên MediaMTX để:

  • Xem live WebRTC độ trễ thấp
  • Phát lại file ghi (fMP4) theo camera + ngày
  • Quản lý camera và lịch ghi hình
  • Backend điều khiển ghi hình bằng MediaMTX Control API (không chạy AI)

Tính năng

Live View

  • Hiển thị dạng lưới (mặc định 2x2; có thể mở rộng)
  • Lazy-load stream
  • Auto reconnect
  • Trạng thái online/offline
  • Nút fullscreen + reload

Playback

  • Chọn camera + chọn ngày
  • Danh sách file theo thời gian (mới nhất trước)
  • Phát file bằng HTML5 video
  • Tải file (download)

Settings

  • Camera management: thêm/xóa camera (từ dashboard), đồng bộ cấu hình paths lên MediaMTX
  • Recording schedule:
    • Weekdays: 18:00 → 08:00
    • Weekend: 24h
    • Backend chạy scheduler mỗi 60 giây

Ràng buộc

  • Camera nên dùng H264 (trình duyệt không hỗ trợ H265 phổ biến)
  • MediaMTX cần mở cổng: 8554 (RTSP), 8889 (WebRTC HTTP), 9997 (Control API), 8189/UDP (ICE)