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

42 lines
1.1 KiB
Markdown

# 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)