ApsaraVideo Live mendukung pengambilan aliran melalui protokol Secure Reliable Transport (SRT). Dibandingkan dengan Real-Time Messaging Protocol (RTMP), SRT memiliki latensi sekitar 500 ms lebih tinggi, tetapi menawarkan stabilitas yang lebih baik, terutama di lingkungan jaringan yang tidak stabil.
Prasyarat
Anda telah mengonfigurasi dan mengaitkan domain ingest serta domain streaming. Untuk informasi selengkapnya, lihat Memulai ApsaraVideo Live.
Aktifkan SRT
Masuk ke ApsaraVideo Live console.
Di panel navigasi kiri, klik Domain Names.
Temukan domain streaming yang ingin Anda kelola, lalu klik Domain Settings pada kolom Actions.
Klik .
Klik tab Stream Ingest Information. Di bagian Ingest Protocol, aktifkan sakelar SRT Protocol. Sakelar ini secara default dalam posisi nonaktif.
Pengambilan dan pemutaran aliran SRT
Pengambilan aliran SRT
Setelah Anda mengaktifkan SRT, Anda dapat memperoleh URL ingest SRT dari URL Generators di Konsol atau dengan cara menggabungkan komponen URL.
URL ingest SRT menggunakan format berikut:
Format 1 (Direkomendasikan)
srt://{domain}:1105?streamid=#!::h={domain},r=/{AppName}/{StreamName}?auth_key={access token},m=publish (Direkomendasikan)
Format 2
srt://{domain}:1105?streamid=push://{domain}/{AppName}/{StreamName}?auth_key={access token}
Aturan pengkodean parameter kustom
Jika URL ingest SRT berisi parameter kustom, Anda harus melakukan URL-encode terhadap karakter khusus untuk menghindari konflik saat penguraian. Contoh:
srt://{domain}:1105?streamid=#!::h={domain},r=/{AppName}/{StreamName}?auth_key%3D1807696811-21613-0fa3597df7f228fbfae37020de3782b70%26sprio%3D6,m=publishPemutaran SRT
Saat protokol SRT digunakan untuk pengambilan aliran, protokol pemutaran yang didukung mencakup RTMP, FLV, HLS, dan RTS. Pemutaran SRT saat ini belum tersedia untuk umum. Untuk menggunakan fitur ini, hubungi account manager Anda atau submit a ticket.
URL pemutaran SRT mendukung dua format:
srt://{domain}:1105?streamid=#!::h={domain},r=/{AppName}/{StreamName}?auth_key={access token},m=requestsrt://{domain}:1105?streamid=pull://{domain}/{AppName}/{StreamName}?auth_key={access token}
Untuk informasi selengkapnya mengenai parameter dan otentikasi, lihat Generate streaming URLs.