🔒 Mengapa kamera tidak bisa diakses di Jaringan Lokal?
Browser modern (seperti Chrome, Edge, Firefox) memiliki kebijakan keamanan ketat. Izin kamera/mikrofon hanya diizinkan di alamat localhost atau website dengan protokol HTTPS://.
Jika Anda mengakses server lokal menggunakan alamat IP (seperti http://192.168.1.100:3000), browser akan menganggapnya sebagai koneksi HTTP tidak aman dan memblokir akses kamera secara otomatis.
💡 Solusi 1: Menggunakan Cloudflare Pages (Sangat Direkomendasikan)
Upload bagian frontend (folder public) ke Cloudflare Pages. Cloudflare Pages akan memberikan link web gratis yang aman dengan HTTPS:// secara otomatis. Dengan cara ini, Anda tinggal membuka link tersebut dari komputer manapun dan kamera akan berfungsi normal!
💡 Solusi 2: Bypass Izin di Browser Chrome/Edge (Offline Jaringan Lokal)
Jika Anda ingin menjalankan aplikasi 100% offline di jaringan lokal tanpa internet, lakukan langkah ini di browser komputer klien:
- Buka tab baru di browser Google Chrome / Microsoft Edge.
- Ketik
chrome://flags/#unsafely-treat-insecure-origin-as-secure di kolom alamat dan tekan Enter.
- Temukan opsi "Insecure origins treated as secure".
- Ubah status menjadi Enabled.
- Di dalam kolom teks di bawahnya, masukkan alamat IP server lokal Anda. Contoh:
http://192.168.1.100:3000 (atau IP server Anda yang sebenarnya).
- Klik tombol Relaunch di kanan bawah untuk me-restart browser.
- Buka kembali alamat IP server tersebut dan izinkan akses kamera/mikrofon ketika diminta.