Apa yang dilakukan alat ini
Alat Kamera menangkap foto dan video dengan suara dari kamera perangkat Anda. Beralih antara mode Foto (gambar diam) dan mode Video (rekaman dengan audio). Semua pemrosesan berjalan di browser Anda — tidak ada unggah, tidak ada server.
Cara menggunakannya
- Izinkan akses — Klik tombol untuk mengaktifkan kamera. Untuk mode video, akses mikrofon juga diminta.
- Pilih mode — Beralih antara Foto dan Video. Dalam mode Video, kamera memulai ulang untuk menambahkan mikrofon.
- Tangkap — Dalam mode Foto, klik "Tangkap foto" untuk mengambil snapshot. Dalam mode Video, klik "Mulai merekam", lalu "Berhenti" saat selesai.
- Unduh — Arahkan kursor ke item yang ditangkap di galeri dan klik ikon unduh untuk menyimpan.
- Putar — Klik ikon putar pada video yang ditangkap untuk menonton di area utama dengan kontrol pemutaran. Gunakan "Kembali ke kamera" untuk kembali ke umpan langsung.
- Hapus — Arahkan kursor dan klik tombol hapus (X) untuk membuang tangkapan dan membebaskan memori.
Cara kerjanya
Alat ini menggunakan MediaDevices API browser (getUserMedia) untuk mengakses kamera dan mikrofon. Foto ditangkap dengan menggambar bingkai video saat ini ke kanvas dan mengekspornya sebagai JPEG. Video direkam dengan MediaRecorder API, yang menghasilkan potongan WebM; potongan ini digabungkan menjadi satu Blob dan ditawarkan untuk diunduh. Semua media disimpan di memori browser sebagai blob URL sampai Anda menghapusnya atau meninggalkan halaman.
HTTPS diperlukan karena getUserMedia hanya bekerja dalam konteks aman (HTTPS atau localhost). Ini melindungi pengguna dari secara tidak sengaja memberikan akses kamera di halaman yang tidak aman.
Kasus penggunaan & contoh
- Selfie cepat — Tangkap foto tanpa membuka aplikasi terpisah.
- Alternatif rekaman layar — Rekam video pendek dengan komentar (kamera + mikrofon).
- Pemindaian dokumen — Ambil foto dokumen untuk digunakan nanti.
- Pesan video — Rekam pesan pendek dengan audio.
Batasan & kendala
- HTTPS diperlukan — Alat tidak bekerja di HTTP biasa (kecuali localhost).
- Dukungan browser — getUserMedia dan MediaRecorder didukung di semua browser modern; browser lama mungkin tidak bekerja.
- Format WebM — Video disimpan sebagai WebM. Beberapa pemutar lama mungkin tidak mendukungnya; konversikan jika perlu.
- Izin — Anda harus memberi izin akses kamera (dan mikrofon untuk video). Menolak memblokir alat.