Công cụ này làm gì
Công cụ Camera chụp ảnh và quay video có âm thanh từ camera thiết bị của bạn. Chuyển giữa chế độ Ảnh (ảnh tĩnh) và chế độ Video (ghi hình có âm thanh). Mọi xử lý chạy trong trình duyệt — không tải lên, không máy chủ.
Cách sử dụng
- Cho phép truy cập — Nhấn nút để bật camera. Với chế độ video, quyền micro cũng được yêu cầu.
- Chọn chế độ — Chuyển giữa Ảnh và Video. Ở chế độ Video, camera khởi động lại để thêm micro.
- Ghi hình — Ở chế độ Ảnh, nhấn "Chụp ảnh" để chụp. Ở chế độ Video, nhấn "Bắt đầu ghi", rồi "Dừng" khi xong.
- Tải xuống — Di chuột lên mục đã ghi trong thư viện và nhấn biểu tượng tải xuống để lưu.
- Phát — Nhấn biểu tượng phát trên video đã ghi để xem ở khu vực chính với điều khiển phát. Dùng "Quay lại camera" để trở về hình trực tiếp.
- Xóa — Di chuột và nhấn nút xóa (X) để loại bỏ mục đã ghi và giải phóng bộ nhớ.
Cách hoạt động
Công cụ dùng MediaDevices API (getUserMedia) của trình duyệt để truy cập camera và micro. Ảnh được chụp bằng cách vẽ khung video hiện tại lên canvas và xuất dạng JPEG. Video được ghi bằng MediaRecorder API, tạo các khối WebM; chúng được ghép thành một Blob duy nhất và cung cấp để tải xuống. Mọi media được giữ trong bộ nhớ trình duyệt dưới dạng blob URL cho đến khi bạn xóa hoặc rời trang.
HTTPS bắt buộc vì getUserMedia chỉ hoạt động trong ngữ cảnh bảo mật (HTTPS hoặc localhost). Điều này bảo vệ người dùng khỏi vô tình cấp quyền camera trên trang không bảo mật.
Trường hợp sử dụng & ví dụ
- Tự sướng nhanh — Chụp ảnh mà không cần mở app riêng.
- Thay cho ghi màn hình — Quay video ngắn có lời bình (camera + micro).
- Quét tài liệu — Chụp ảnh tài liệu để dùng sau.
- Tin nhắn video — Ghi tin nhắn ngắn có âm thanh.
Giới hạn & lưu ý
- Cần HTTPS — Công cụ không hoạt động trên HTTP thuần (trừ localhost).
- Hỗ trợ trình duyệt — getUserMedia và MediaRecorder được hỗ trợ trong mọi trình duyệt hiện đại; trình duyệt cũ có thể không chạy.
- Định dạng WebM — Video lưu dạng WebM. Một số trình phát cũ có thể không hỗ trợ; cần chuyển đổi nếu cần.
- Quyền — Bạn phải cấp quyền camera (và micro cho video). Từ chối sẽ chặn công cụ.