Penundaan aliran berbeda dari latensi yang disebabkan oleh protokol streaming. Penundaan aliran merupakan fitur yang memungkinkan Anda menunda pemutaran aliran langsung yang diproses di cloud. Topik ini menjelaskan cara mengonfigurasi penundaan aliran.
Batasan
Aliran yang ditunda dihitung sebagai aliran sumber. Jika batas maksimum jumlah aliran sumber terlampaui, server akan memutus koneksi aliran sumber yang melebihi kuota tersebut. Anda dapat melihat penggunaannya pada tab Informasi Dasar di halaman Pengaturan Dasar untuk domain streaming. Untuk informasi tentang cara menambah kuota aliran sumber, lihat Quota management.
Fitur penundaan aliran hanya tersedia di wilayah China (Beijing) dan China (Shanghai).
Prosedur
- Masuk ke ApsaraVideo Live console.
Pada panel navigasi kiri, klik Domain Names. Halaman Domain Management akan muncul.
Temukan domain streaming yang ingin Anda konfigurasi, lalu klik Domain Settings di kolom Actions.
Klik .
Pada tab Stream Delay Settings, klik Add untuk mengonfigurasi templat penundaan aliran.
Tabel berikut menjelaskan parameter dalam templat penundaan aliran.
Parameter
Deskripsi
Application Name
Nama aplikasi. Nilainya harus sesuai dengan AppName dalam URL ingest agar templat berlaku. Nilai ini bersifat case-sensitive. Jika Anda menentukan tanda bintang (
*), semua nama aplikasi akan cocok.Stream Name
Nama aliran langsung. Nilainya harus sesuai dengan StreamName dalam URL ingest agar templat berlaku. Nilai ini bersifat case-sensitive. Jika Anda menentukan tanda bintang (
*), semua nama aliran akan cocok.Delay
Durasi penundaan pemutaran aliran langsung.
Nilai yang valid: 16 hingga 3600.
Satuan: detik.
Triggered By
Ingest Parameters: Penundaan aliran hanya dipicu jika URL ingest berisi parameter
alDelayTime.Configuration: Penundaan aliran hanya dapat dipicu melalui konfigurasi penundaan aliran. Artinya, penundaan aliran akan dipicu jika nama aplikasi dan nama aliran dalam URL ingest sama dengan yang ditentukan dalam templat penundaan aliran.
Stream Ingest Parameter Trigger > Configuration Trigger: Anda dapat menggunakan kedua pemicu sekaligus. Pemicu berbasis parameter ingest memiliki prioritas lebih tinggi daripada pemicu berbasis konfigurasi.
CatatanJika Anda mengatur Triggered By ke Ingest Parameters atau Ingest Parameters > Configuration, Anda dapat memicu penundaan aliran dengan menentukan parameter alDelayTime dalam URL ingest. Aturan berikut berlaku untuk URL ingest:
URL ingest tanpa autentikasi:
Ingest domain + AppName (application) + StreamName (live stream) + alDelayTime=xx, di manaalDelayTimeadalah parameter penundaan, dan xx menunjukkan durasi penundaan dalam detik. Contoh:rtmp://demo.aliyundoc.com/app/stream?alDelayTime=100URL ingest dengan autentikasi:
Ingest domain + AppName + StreamName + Access token + alDelayTime=xx(alDelayTimeadalah parameter penundaan, di mana xx menunjukkan penundaan dalam detik). Contoh:rtmp://demo.aliyundoc.com/app/stream?auth_key=1678354414-0-0-c4789ecbd37a23a20ad2e9973301dae9&alDelayTime=100Waktu pembuatan aliran tertunda: Setelah periode penundaan tercapai sejak aliran sumber diingest, Anda dapat memeriksa apakah aliran tertunda telah dibuat melalui daftar aliran di ApsaraVideo Live console. Jika aliran sumber terputus selama periode penundaan, waktu pembuatan aliran tertunda mungkin diatur ulang dan dihitung kembali dari awal.
CatatanNama aplikasi atau nama aliran dapat memiliki panjang maksimal 255 karakter dan boleh berisi angka, huruf, tanda hubung (-), garis bawah (_), serta tanda sama dengan (=).
Setelah konfigurasi selesai, Anda dapat menggunakan URL streaming tertunda untuk memutar aliran yang ditunda. Untuk informasi lebih lanjut tentang cara mendapatkan URL tersebut, lihat Generate ingest and streaming URLs.
Klik OK.
Operasi API terkait
Menambahkan konfigurasi penundaan aliran. | |
Memperbarui konfigurasi penundaan aliran. | |
Menghapus konfigurasi penundaan aliran. |