全部产品
Search
文档中心

:SetLiveStreamDelayConfig

更新时间:Dec 17, 2025

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

Coba API ini di OpenAPI Explorer tanpa perlu penandatanganan manual. Panggilan yang berhasil akan secara otomatis menghasilkan contoh kode SDK sesuai dengan parameter Anda. Unduh kode tersebut dengan kredensial bawaan yang aman untuk penggunaan lokal.

Test

RAM authorization

Tabel berikut menjelaskan otorisasi yang diperlukan untuk memanggil API ini. Anda dapat menentukannya dalam kebijakan Resource Access Management (RAM). Kolom pada tabel dijelaskan sebagai berikut:

  • Action: Aksi yang dapat digunakan dalam elemen Action pada pernyataan kebijakan izin RAM untuk memberikan izin guna melakukan operasi tersebut.

  • API: API yang dapat Anda panggil untuk melakukan aksi tersebut.

  • Access level: Tingkat akses yang telah ditentukan untuk setiap API. Nilai yang valid: create, list, get, update, dan delete.

  • Resource type: Jenis resource yang mendukung otorisasi untuk melakukan aksi tersebut. Ini menunjukkan apakah aksi tersebut mendukung izin tingkat resource. Resource yang ditentukan harus kompatibel dengan aksi tersebut. Jika tidak, kebijakan tersebut tidak akan berlaku.

    • Untuk API dengan izin tingkat resource, jenis resource yang diperlukan ditandai dengan tanda bintang (*). Tentukan Nama Sumber Daya Alibaba Cloud (ARN) yang sesuai dalam elemen Resource pada kebijakan.

    • Untuk API tanpa izin tingkat resource, ditampilkan sebagai All Resources. Gunakan tanda bintang (*) dalam elemen Resource pada kebijakan.

  • Condition key: Kunci kondisi yang didefinisikan oleh layanan. Kunci ini memungkinkan kontrol granular, berlaku baik hanya untuk aksi maupun untuk aksi yang terkait dengan resource tertentu. Selain kunci kondisi spesifik layanan, Alibaba Cloud menyediakan serangkaian common condition keys yang berlaku di semua layanan yang didukung RAM.

  • Dependent action: Aksi dependen yang diperlukan untuk menjalankan aksi tersebut. Untuk menyelesaikan aksi tersebut, pengguna RAM atau role RAM harus memiliki izin untuk melakukan semua aksi dependen.

Action

Access level

Resource type

Condition key

Dependent action

live:SetLiveStreamDelayConfig

update

*Domain

acs:cdn:*:{#accountId}:domain/{#DomainName}

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:

  • short (default): 3 detik.

  • medium: 6 detik.

  • long: 15 detik.

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:

  • short (default): 2 detik.

  • medium: 4 detik.

  • long: lebih dari 4 detik.

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:

  • short (default): 2 detik.

  • medium: 4 detik.

  • long: lebih dari 4 detik.

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.