🏠 Trang chủ Hướng dẫn sử dụng Camera giám sát
📷 CAMERA GIÁM SÁT

📹 Hướng dẫn Camera giám sát

Xem trực tiếp, quản lý danh sách và xem lại ghi hình camera trong xưởng CNC. Chỉ dành cho Admin.

← Quay lại Hướng dẫn
3
Chức năng
Admin
Quyền truy cập
Live
Xem trực tiếp
Chỉ dành cho Admin: Toàn bộ chức năng Camera giám sát yêu cầu tài khoản có quyền Admin (system_role = 0). Nhân viên thông thường sẽ bị chuyển về trang chủ khi truy cập.
Đến phần
📺 Xem camera trực tiếp (camera_live.php)

Trang xem camera trực tiếp hiển thị luồng video (stream) từ tất cả camera đang hoạt động của xưởng trong một lưới gọn gàng. Admin có thể lọc theo từng camera hoặc xem toàn bộ cùng lúc.

  1. 1
    Truy cập trang xem trực tiếp
    Từ menu → Camera giám sátXem trực tiếp, hoặc truy cập thẳng camera_live.php. Trang tự động hiển thị tất cả camera có trạng thái Hoạt động.
  2. 2
    Lọc theo camera cụ thể
    Nếu có nhiều hơn 1 camera, thanh lọc xuất hiện phía trên lưới. Nhấn vào tên camera để chỉ xem riêng camera đó, hoặc nhấn Tất cả để quay lại xem đồng thời. URL thay đổi thành camera_live.php?id=X.
  3. 3
    Các loại stream được hỗ trợ
    Hệ thống tự nhận diện loại stream dựa trên Stream URL đã cấu hình:
    • MJPEG / JPEG snapshot (URL kết thúc bằng .jpg, .jpeg, hoặc chứa action=snapshot) — hệ thống dùng thẻ <img> tự refresh mỗi 1,5 giây.
    • HTTP stream / HLS / NVR web UI (các URL khác) — hệ thống nhúng qua <iframe>, phát liên tục không cần refresh.
  4. 4
    Xem toàn màn hình một camera
    Nhấn nút (góc trên phải mỗi ô camera) để phóng to camera đó sang chế độ toàn màn hình. Nhấn Esc hoặc nút thu nhỏ để thoát.
  5. 5
    Khi camera không kết nối được
    Nếu URL snapshot không phản hồi, hệ thống ẩn khung ảnh và hiển thị thông báo lỗi với nút Kiểm tra cấu hình dẫn thẳng vào trang chỉnh sửa camera đó.
  6. 6
    Điều hướng nhanh
    Góc trên phải có 2 nút: Xem lại (đến trang ghi hình) và Quản lý (đến trang danh sách camera).
💡 Lưu ý khi xem trực tiếp
  • Camera chỉ hiển thị khi trạng thái là Hoạt động. Camera bị tắt hoặc lỗi sẽ không xuất hiện trong lưới (trừ khi lọc theo ID).
  • MJPEG snapshot refresh mỗi 1,5s có độ trễ nhỏ — đây là bình thường, không phải lỗi hệ thống.
  • Để xem stream mượt hơn, nên cấu hình Stream URL dạng HLS (.m3u8) hoặc RTSP qua proxy.
⚙️ Quản lý danh sách camera (camera_management.php)

Trang quản lý camera hiển thị toàn bộ danh sách camera đã đăng ký trong hệ thống. Admin có thể xem thông tin, chỉnh sửa cấu hình, xem live và xoá camera từ đây.

Giao diện Desktop
Hiển thị dạng bảng với đầy đủ cột: ID, Tên, Vị trí, Stream URL, Trạng thái, Ngày thêm và Hành động.
Giao diện Mobile
Tự động chuyển sang dạng card (thẻ) khi màn hình dưới 767px, hiển thị thông tin theo lưới 2 cột gọn gàng.
Trạng thái camera
3 trạng thái: Hoạt động (xanh), Không hoạt động (xám), Lỗi (đỏ).
  1. 1
    Xem danh sách camera
    Truy cập camera_management.php. Danh sách hiển thị mới nhất lên trên (ORDER BY id DESC). Số camera hiện có được hiển thị ngay cạnh tiêu đề trang.
  2. 2
    Xem live từ danh sách
    Nhấn nút (màu xanh) bên cạnh camera đã có Stream URL để xem trực tiếp ngay. Nút chỉ xuất hiện khi camera đã được cấu hình stream.
  3. 3
    Sửa thông tin camera
    Nhấn nút Sửa (màu xanh dương) để mở trang add_camera.php?id=X. Tại đây có thể cập nhật tên, vị trí, Stream URL, RTSP URL, trạng thái và ghi chú.
  4. 4
    Xoá camera
    Nhấn nút Xoá (màu đỏ). Hệ thống hỏi xác nhận với tên camera trước khi xoá. Sau khi xoá, trang tự reload với thông báo thành công. Lưu ý: Xoá camera không xoá lịch sử ghi hình liên quan.
  5. 5
    Thêm camera mới
    Nhấn nút Thêm camera góc trên phải để đến trang add_camera.php. Xem hướng dẫn chi tiết ở phần dưới.
🎬 Xem lại ghi hình (camera_playback.php)

Trang xem lại ghi hình cho phép Admin tìm kiếm, lọc và phát lại các bản ghi video đã lưu trong hệ thống. Dữ liệu ghi hình được lưu vào bảng camera_recordings và liên kết với camera tương ứng.

  1. 1
    Mở trang xem lại
    Từ menu → Camera giám sátXem lại ghi hình, hoặc từ trang live/quản lý nhấn nút Xem lại (). Mặc định hiển thị các bản ghi của ngày hôm nay.
  2. 2
    Lọc theo camera và ngày
    Thanh lọc có 2 trường:
    • Camera: Chọn một camera cụ thể hoặc Tất cả camera.
    • Ngày: Chọn ngày cần xem lại (picker ngày). Mặc định là ngày hiện tại.
    Nhấn Lọc để tìm kiếm, nhấn Đặt lại để về mặc định.
  3. 3
    Thông tin mỗi bản ghi
    Mỗi bản ghi hiển thị: tên camera, vị trí, thời điểm bắt đầu ghi, độ dài (giờ/phút/giây), dung lượng file (MB) và ghi chú kèm theo nếu có.
  4. 4
    Phát lại video ngay trên trang
    Nhấn nút Phát để mở cửa sổ popup phát video ngay trong trình duyệt (dùng thẻ <video> HTML5). Tiêu đề popup hiển thị tên camera và thời điểm ghi. Video tự dừng khi đóng popup.
  5. 5
    Tải xuống video
    Nhấn nút bên cạnh nút Phát để tải file video về máy. Nút chỉ xuất hiện khi bản ghi có đường dẫn file (file_path) hợp lệ.
  6. 6
    Khi không có bản ghi
    Nếu không tìm thấy bản ghi theo bộ lọc đã chọn, hệ thống hiển thị thông báo kèm ngày đã chọn. Kiểm tra lại camera và ngày tháng, hoặc liên hệ bộ phận kỹ thuật nếu nghi ngờ mất dữ liệu.
💡 Về dữ liệu ghi hình
  • Bản ghi được tạo tự động bởi hệ thống ghi camera (NVR/DVR hoặc phần mềm ghi ngoài) và đồng bộ vào bảng camera_recordings của hệ thống.
  • Nếu bản ghi không có file_path, nút Phát và Tải xuống sẽ không hiển thị — đây là bản ghi meta chưa có file video đính kèm.
  • Dữ liệu ghi hình không bị xoá khi camera bị xoá khỏi danh sách quản lý.
Thêm & Cấu hình camera mới

Để camera hiển thị trên trang xem trực tiếp, cần đăng ký camera vào hệ thống qua trang add_camera.php.

  1. 1
    Mở trang thêm camera
    Từ trang Quản lý camera → nhấn nút Thêm camera. Hoặc truy cập trực tiếp add_camera.php.
  2. 2
    Điền thông tin camera
    Các trường cần điền:
    • Tên camera Bắt buộc — Ví dụ: "Camera khu vực máy phay 1"
    • Vị trí lắp đặt — Ví dụ: "Xưởng A – Góc đông bắc"
    • Stream URL Quan trọng — URL để nhúng vào trang web (HTTP/MJPEG/HLS). Ví dụ: http://192.168.1.100/stream hoặc http://192.168.1.100/snapshot.jpg
    • RTSP URL — URL gốc của camera (lưu để tham khảo). Ví dụ: rtsp://admin:[email protected]:554/stream1
    • Trạng thái — Chọn Hoạt động / Không hoạt động / Lỗi
    • Ghi chú — Thông tin bổ sung về camera
  3. 3
    Lưu và kiểm tra
    Nhấn Lưu. Sau khi lưu, vào camera_live.php để xác nhận stream hiển thị đúng. Nếu không thấy hình, kiểm tra lại Stream URL và trạng thái mạng nội bộ.
Stream URL hoạt động tốt
  • http://IP/stream — HTTP stream
  • http://IP/snap.jpg — JPEG snapshot (auto-refresh)
  • http://IP/index.m3u8 — HLS stream
  • URL NVR web UI nhúng qua iframe
Không dùng trực tiếp trong Stream URL
  • rtsp://... — Trình duyệt không hỗ trợ RTSP trực tiếp
  • URL yêu cầu đăng nhập popup
  • URL chỉ hoạt động trong mạng nội bộ khi người dùng ở ngoài
💡 Lưu ý kỹ thuật & Xử lý sự cố
Bảng dữ liệu tự tạo
Hệ thống tự tạo 2 bảng khi Admin truy cập lần đầu: cameras (thông tin camera) và camera_recordings (lịch sử ghi hình). Không cần tạo thủ công.
Yêu cầu mạng
Máy tính trình duyệt phải có thể truy cập IP/URL của camera. Nếu camera trong mạng LAN nhà xưởng, Admin cần dùng máy tính cùng mạng hoặc VPN.
Bảo mật truy cập
Tất cả 3 trang camera đều kiểm tra system_role === 0. Mọi tài khoản không phải Admin truy cập sẽ bị redirect về index.php ngay lập tức.
Xử lý khi không thấy stream
  1. Kiểm tra camera đang Hoạt động
  2. Thử mở Stream URL trực tiếp trên trình duyệt
  3. Xác nhận máy tính cùng mạng với camera
  4. Kiểm tra camera không bị chặn bởi firewall

📞 Cần hỗ trợ trực tiếp?

Đội ngũ LGIO Engineering sẵn sàng hỗ trợ cài đặt và hướng dẫn sử dụng tận nơi.

✉️ [email protected] 📞 0843.483.585 ← Quay lại trang Hướng dẫn