42 lines
1.1 KiB
Markdown
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)
|
|
|