Lewati ke konten
Callaba

RTMP: apa itu dan perannya

Di halaman ini

RTMP, Real-Time Messaging Protocol, lazim digunakan untuk menerbitkan feed kontribusi langsung dari encoder atau perangkat lunak pengirim ke server penerima. Protokol ini menangani bagian sumber-ke-ingest pada jalur langsung. RTMP sendiri tidak memberi tahu browser cara memutar feed atau menentukan tempat feed harus direkam, dicampur, maupun dikirimkan.

Apa arti RTMP?

RTMP adalah protokol streaming persisten yang awalnya dikembangkan untuk alur kerja media era Flash. Protokol ini masih umum dipakai sebagai format ingest yang menghadap encoder karena banyak alat produksi dapat menerbitkannya. Referensi protokol RTMP yang diterbitkan tersedia melalui salinan spesifikasi historis ini. Perlakukan RTMP sebagai pilihan transport untuk satu tautan tertentu, bukan sinonim untuk platform streaming langsung lengkap.

Cara kerja streaming RTMP

Pengirim membuka alamat RTMP yang dikonfigurasi, mengenali stream dengan nama atau kunci, lalu mengirim audio dan video yang telah dienkode. Server penerima memeriksa kebijakan akses dan membuat feed yang diterima tersedia bagi jalur operasional yang dikonfigurasi. Status hijau di pengirim hanya berarti pengirim yakin telah terhubung; periksa juga aktivitas penerima dan media yang didekode.

Isi URL RTMP

Nilai publikasi yang diberikan biasanya mencakup alamat server/aplikasi dan kunci stream. Jaga kerahasiaan kunci tersebut. Salin nilai yang ditetapkan secara tepat, termasuk setiap jalur aplikasi; mengganti dengan URL pemutar atau menyusun fragmen URL secara berbeda sering menyebabkan publikasi gagal.

Apa yang tidak diselesaikan RTMP

Pemutaran browser modern memerlukan jalur pengiriman yang menghadap browser seperti HLS atau alur kerja Web Player yang dikonfigurasi. Jalur tersebut memiliki pemeriksaan pengemasan, endpoint, akses, dan pemutarnya sendiri. Jangan memberikan URL RTMP kepada pemirsa seolah-olah URL itu tautan browser universal.

Jalur penerimaan yang rapi

  1. Dapatkan URL publikasi RTMP dan kunci yang dikonfigurasi.
  2. Kirim sumber yang sudah diketahui.
  3. Pastikan listener melihat penerbit dan bitrate yang diharapkan.
  4. Pastikan gambar dan audio pada penerima yang dipilih.
  5. Uji keluaran pemutaran, perekaman, atau perutean yang dikonfigurasi secara terpisah.

Callaba dapat menangani penerimaan dan serah-terima operasional saat RTMP Server dikonfigurasi; Callaba tidak menjadikan RTMP format browser bawaan. Untuk listener itu sendiri, lihat fungsi server RTMP. Untuk keputusan serah-terima kontribusi, lihat gateway kontribusi RTMP.

Langkah berikutnya

Buka Callaba RTMP Server untuk mengonfigurasi ingest dan akses. Gunakan panduan alur kerja RTMP langsung untuk memilih modul berikutnya, atau RTMP ke HLS bila pengiriman browser adalah pekerjaannya.