1.1 KiB
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)