Anda dapat memanggil SetLiveStreamDelayConfig untuk mengonfigurasi latensi streaming langsung.
Deskripsi operasi
-
Operasi ini mengonfigurasi latensi untuk domain streaming.
-
Cache sisi server menyimpan jumlah bilangan bulat dari Groups of Pictures (GOPs). Oleh karena itu, latensi tidak dapat kurang dari ukuran GOP. Latensi aktual diperkirakan berdasarkan ukuran GOP. Sebagai contoh, jika Anda menetapkan RtmpDelay menjadi 4 detik untuk aliran RTMP dan ukuran GOP adalah 2 detik, latensi aktual berkisar antara 2 detik (4 – 2) hingga 6 detik (4 + 2). Jika ukuran GOP lebih besar daripada RtmpDelay yang dikonfigurasi—misalnya GOP = 5 detik dan RtmpDelay = 4 detik—latensi berfluktuasi antara 0 hingga 9 detik.
-
Konfigurasi latensi tidak berlaku untuk aliran hanya audio. Latensi default mendekati 0 detik.
-
Untuk konfigurasi HLS, ukuran segmen dihitung sebagai `Delay / 3` dan dibulatkan ke bawah ke bilangan bulat terdekat. Ukuran segmen minimum adalah 1 detik. Jumlah maksimum segmen adalah 4 jika ukuran segmen 3 detik atau lebih; jika tidak, jumlah maksimumnya adalah 6 segmen.
-
Ukuran segmen HLS aktual tidak dapat lebih kecil daripada ukuran GOP.
-
Latensi HLS dihitung sebagai: Ukuran Segmen yang Dikonfigurasi × 3.
-
Jika Anda tidak memanggil operasi ini, sistem menggunakan nilai default. Latensi default adalah 2 detik untuk RTMP dan 4 detik untuk FLV. Untuk HLS, ukuran segmen default adalah 5 detik, yang menghasilkan latensi 15 detik dengan maksimum 6 segmen.
Batas kueri per detik (QPS)
Batas QPS untuk operasi ini adalah 1.000 panggilan per detik per pengguna. Jika Anda melebihi batas ini, panggilan API akan mengalami Pengendalian aliran, yang dapat memengaruhi bisnis Anda. Rencanakan panggilan Anda secara sesuai.
Coba sekarang
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
live:SetLiveStreamDelayConfig |
update |
*Domain
|
None | None |
Parameter permintaan
|
Parameter |
Type |
Required |
Description |
Example |
| RegionId |
string |
No |
ID wilayah. |
cn-shanghai |
| DomainName |
string |
Yes |
Domain streaming. |
example.com |
| HlsDelay |
integer |
No |
Latensi pemutaran HLS. Satuan: detik. Catatan
Jika parameter ini dikosongkan, latensi ditetapkan berdasarkan nilai HlsLevel. |
4 |
| HlsLevel |
string |
No |
Tingkat latensi HLS. Parameter ini diabaikan jika HlsDelay ditetapkan. Nilai yang valid:
Catatan
Jika HlsDelay dan HlsLevel keduanya dikosongkan, nilai default short digunakan. |
short |
| FlvDelay |
integer |
No |
Latensi pemutaran FLV. Satuan: detik. Catatan
Jika parameter ini dikosongkan, latensi ditetapkan berdasarkan nilai FlvLevel. |
8 |
| FlvLevel |
string |
No |
Tingkat latensi FLV. Parameter ini diabaikan jika FlvDelay ditetapkan. Nilai yang valid:
Catatan
Jika FlvDelay dan FlvLevel keduanya dikosongkan, nilai default short digunakan. |
medium |
| RtmpDelay |
integer |
No |
Latensi pemutaran RTMP. Satuan: detik. Catatan
Jika parameter ini dikosongkan, latensi ditetapkan berdasarkan nilai RtmpLevel. |
4 |
| RtmpLevel |
string |
No |
Tingkat latensi RTMP. Parameter ini diabaikan jika RtmpDelay ditetapkan. Nilai yang valid:
Catatan
Jika RtmpDelay dan RtmpLevel keduanya dikosongkan, nilai default short digunakan. |
short |
Elemen respons
|
Element |
Type |
Description |
Example |
|
object |
|||
| RequestId |
string |
ID permintaan. |
4C747C97-7ECD-4C61-8A92-67AD806331FF |
Contoh
Respons sukses
JSONformat
{
"RequestId": "4C747C97-7ECD-4C61-8A92-67AD806331FF"
}
Kode kesalahan
Lihat Error Codes untuk daftar lengkap.
Catatan rilis
Lihat Release Notes untuk daftar lengkap.