Mengapa URL RTSP tidak bisa dibuka langsung di browser?
RTSP adalah protokol yang umum digunakan kamera IP dan NVR untuk mengirim video ke perangkat lunak pemantauan. Browser modern tidak memutar alamat rtsp:// secara langsung melalui elemen video atau iframe. Karena itu, situs memerlukan streaming node yang mengambil sumber RTSP dan menyajikannya kembali sebagai player berbasis HTTPS/WebRTC.
Iframe situs memuat player web, sedangkan alamat, username, dan password kamera tetap berada pada konfigurasi server. Pastikan Anda hanya memasang kamera yang memang diizinkan untuk ditampilkan kepada penonton.
Siapkan URL dan koneksi kamera
Ambil URL RTSP resmi dari menu kamera atau NVR, lalu uji melalui perangkat yang berada pada jaringan yang dapat menjangkau kamera. Banyak perangkat menyediakan main stream dan sub-stream. Untuk tampilan monitoring kecil, sub-stream H.264 sering lebih sesuai karena mengurangi bitrate dan kebutuhan upload.
Gunakan FPS dan resolusi secukupnya untuk ukuran player tujuan. Jika suara dibutuhkan, periksa apakah codec audio dari sumber didukung oleh jalur player yang dipakai. Jangan menempelkan URL yang memuat password ke halaman HTML publik.
Pahami jalur jaringan dan CGNAT
Streaming node harus dapat menjangkau alamat RTSP sumber. Kamera yang hanya dapat diakses dari LAN tidak otomatis dapat dijangkau server internet. Jika provider memakai CGNAT, port forwarding di router saja biasanya tidak cukup.
Solusinya dapat berupa VPN, tunnel, atau relay dari lokasi kamera menuju jaringan streaming node. Batasi izin jaringan hanya untuk jalur yang diperlukan. Periksa latensi dan kapasitas upload lokasi sebelum menambah jumlah penonton atau kamera.
Uji sumber lalu buat converter
Gunakan fitur Cek RTSP di beranda untuk menguji apakah sumber dapat dijangkau dari server. Tes ini tidak menyimpan kamera. Jika hasilnya gagal, periksa alamat host, port, kredensial, codec, dan aturan firewall.
Setelah sumber berhasil, buat converter di panel. Sistem menghasilkan Watch URL dan kode iframe. Pengelola dapat mengatur domain embed yang diizinkan. Tes akses dari domain sebenarnya dan dari perangkat seluler sebelum menayangkan halaman kepada publik.
Pasang iframe di website
Salin kode embed dari panel dan tempelkan pada halaman yang memang akan menampilkan tayangan. Gunakan halaman HTTPS agar player dan situs sama-sama berada pada jalur aman. Sesuaikan rasio wadah video dengan gambar kamera; rasio 16:9 umum untuk tayangan landscape.
Periksa kembali apakah penonton yang tidak login memang boleh melihat tayangan tersebut. Jangan membuka kamera pribadi atau area sensitif secara publik tanpa persetujuan yang sesuai.
Jika tayangan tersendat atau resolusi terlalu besar
Periksa kualitas koneksi dari kamera ke streaming node dan dari node ke penonton. Untuk tampilan kecil, pilih sub-stream kamera sekitar resolusi 360p dan bitrate yang sesuai kebutuhan. Pengaturan resolusi pada player saja tidak selalu menurunkan data yang dikirim; kualitas sumber RTSP harus diubah atau disediakan sub-stream terpisah.
Jika kamera menawarkan H.265 dan H.264, gunakan H.264 untuk kompatibilitas browser yang lebih luas. Lakukan pengukuran nyata pada jaringan lokasi karena jumlah penonton, bitrate, dan kestabilan upload sangat memengaruhi hasil.
Periksa keamanan dan pemeliharaan
Simpan kredensial RTSP di panel yang terlindungi, gunakan password kamera yang kuat, dan batasi pengguna yang dapat mengubah converter. Gunakan pembatasan domain untuk embed jika diperlukan. Hapus atau nonaktifkan converter yang tidak digunakan.
Uji kembali tayangan setelah kamera, router, atau jaringan diperbarui. Catat pengaturan stream yang berhasil agar pemulihan lebih cepat saat perangkat berubah.

