Berbeda dengan latensi yang disebabkan oleh protokol streaming, stream delay merupakan fitur sisi cloud yang menunda pemutaran aliran langsung setelah diproses.
Batasan
-
Aliran yang ditunda dihitung terhadap kuota aliran sumber. Jika kuota terlampaui, server akan memutus aliran berlebih. Anda dapat melihat penggunaan saat ini pada tab Informasi Dasar di halaman Pengaturan Dasar untuk domain streaming. Untuk menambah kuota aliran sumber, lihat Quota management.
-
Stream delay hanya tersedia di wilayah China (Beijing) dan China (Shanghai).
Prosedur
- Masuk ke ApsaraVideo Live console.
Di 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.
-
Navigasikan ke .
-
Pada tab Stream Delay Settings, klik Add.
Tabel berikut menjelaskan parameter templat stream delay.
Parameter
Description
Application Name
Nama aplikasi. Harus sesuai dengan AppName dalam URL ingest agar templat diterapkan. Peka huruf besar/kecil. Tanda bintang (
*) cocok dengan semua nama aplikasi.Stream Name
Nama aliran langsung. Harus sesuai dengan StreamName dalam URL ingest agar templat diterapkan. Peka huruf besar/kecil. Tanda bintang (
*) cocok dengan semua nama aliran.Delay
Durasi penundaan untuk pemutaran aliran langsung.
-
Nilai valid: 16 hingga 3600.
-
Satuan: detik.
Triggered By
-
Ingest Parameters: Stream delay hanya dipicu ketika parameter
alDelayTimedisertakan dalam URL ingest. -
Configuration: Stream delay hanya dipicu oleh konfigurasi stream delay. Stream delay berlaku ketika nama aplikasi dan nama aliran dalam URL ingest sesuai dengan yang ada di templat stream delay.
-
Ingest Parameters > Configuration: Stream delay dapat dipicu oleh parameter alDelayTime dalam URL ingest atau oleh konfigurasi stream delay. Parameter alDelayTime memiliki prioritas lebih tinggi daripada konfigurasi stream delay.
CatatanJika Anda mengatur Triggered By ke Ingest Parameters atau Ingest Parameters > Configuration, Anda dapat memicu stream delay dengan menentukan parameter alDelayTime dalam URL ingest. Aturan berikut berlaku untuk URL ingest:
-
URL ingest tanpa autentikasi:
<ingest domain>/<AppName>/<StreamName>?alDelayTime=xx. Dalam URL ini,alDelayTimeadalah parameter penundaan dan xx adalah durasi penundaan dalam detik. Contoh:rtmp://demo.aliyundoc.com/app/stream?alDelayTime=100. -
URL ingest dengan autentikasi:
<ingest domain>/<AppName>/<StreamName>?<authentication_string>&alDelayTime=xx. Dalam URL ini,alDelayTimeadalah parameter penundaan dan xx adalah durasi penundaan dalam detik. Contoh:rtmp://demo.aliyundoc.com/app/stream?auth_key=1678354414-0-0-c4789ecbd37a23a20ad2e9973301dae9&alDelayTime=100. -
Waktu pembuatan aliran tertunda: Setelah aliran sumber di-ingest dan periode penundaan berlalu, Anda dapat memeriksa apakah aliran tertunda telah dibuat di daftar aliran di ApsaraVideo Live console. Jika aliran sumber terputus selama periode penundaan, pengatur waktu pembuatan aliran tertunda mungkin di-reset dan dimulai ulang.
Catatan-
Nama aplikasi atau nama aliran dapat memiliki panjang maksimal 255 karakter dan dapat berisi angka, huruf, tanda hubung (-), garis bawah (_), dan tanda sama dengan (=).
-
Setelah konfigurasi selesai, Anda dapat memutar aliran tertunda menggunakan URL streaming tertunda. Untuk informasi lebih lanjut tentang cara mendapatkan URL tersebut, lihat Generate ingest and streaming URLs.
-
-
Klik OK.
Operasi API terkait
|
Menambahkan konfigurasi stream delay. |
|
|
Memperbarui konfigurasi stream delay. |
|
|
Menghapus konfigurasi stream delay. |