All Products
Search
Document Center

:SetLiveEdgeTransfer

Last Updated:Jul 02, 2026

Memanggil SetLiveEdgeTransfer untuk mengonfigurasi pengaturan relay live aliran.

Deskripsi operasi

Konfigurasi relay live edge stream yang dibuat dengan memanggil SetLiveEdgeTransfer hanya berlaku untuk aliran yang dimulai setelah konfigurasi selesai. Berikut adalah contoh beberapa skenario umum:

SkenarioAnalisisHasil
1. Pengguna telah mulai melakukan streaming sebelum memanggil SetLiveEdgeTransfer.Konfigurasi relay live edge stream belum ada pada titik ini.Aliran tidak terpengaruh oleh konfigurasi SetLiveEdgeTransfer, yang berarti relay live edge stream tidak akan diinisialisasi.
2. Pengguna menghentikan streaming yang dimulai sebelum memanggil SetLiveEdgeTransfer, lalu melanjutkan streaming.Konfigurasi relay live edge stream sudah ada pada titik ini.Aliran yang dilanjutkan akan menginisialisasi relay live stream sesuai dengan konfigurasi SetLiveEdgeTransfer.
3. Pengguna mulai melakukan streaming setelah memanggil SetLiveEdgeTransfer.Konfigurasi relay live edge stream sudah ada pada titik ini.Aliran ini akan menginisialisasi relay live stream sesuai dengan konfigurasi SetLiveEdgeTransfer.

Batas QPS

Batas QPS pengguna tunggal untuk API ini adalah 100 panggilan per detik. Melebihi batas akan mengakibatkan pembatasan kecepatan API, yang dapat memengaruhi bisnis Anda. Panggil API ini dengan tepat.

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:SetLiveEdgeTransfer

update

*All Resource

*

None None

Parameter permintaan

Parameter

Type

Required

Description

Example

RegionId

string

No

ID wilayah.

cn-shanghai

DomainName

string

Yes

Nama domain ingest. Relay live aliran dikonfigurasi pada granularitas DomainName ingest. Setiap domain hanya dapat memiliki satu konfigurasi relay live aliran.

demo.aliyundoc.com

AppName

string

No

Nama aplikasi tempat live aliran berada. Ekspresi reguler didukung untuk konfigurasi dengan pengecualian. Untuk informasi lebih lanjut, lihat Instruksi Konfigurasi Parameter AppName dan NamaStream di bawah ini. Misalnya: liveApp****[1,2,3] menunjukkan bahwa tiga aplikasi liveApp1, liveApp2, dan liveApp****3 diizinkan untuk relay aliran.

Catatan
  • Parameter ini hanya berlaku untuk TargetDomainList di parameter permintaan.

  • Saat mengonfigurasi nilai parameter AppName menggunakan ekspresi reguler, karakter ^ atau $ tidak dapat digunakan, jika tidak relay aliran akan gagal.

liveApp****

StreamName

string

No

Nama aliran. Ekspresi reguler didukung untuk konfigurasi dengan pengecualian. Untuk informasi lebih lanjut, lihat Instruksi Konfigurasi Parameter AppName dan NamaStream di bawah ini. Misalnya: liveStream****[1,2,3] menunjukkan bahwa tiga aliran liveStream1, liveStream2, dan liveStream****3 diizinkan untuk relay aliran.

Catatan
  • Parameter ini hanya berlaku untuk TargetDomainList di parameter permintaan.

  • Saat mengonfigurasi nilai parameter NamaStream menggunakan ekspresi reguler, karakter ^ atau $ tidak dapat digunakan, jika tidak relay aliran akan gagal.

liveStream****

TargetDomainList

string

No

Daftar domain target yang ditentukan oleh pengguna untuk relay aliran. Pisahkan beberapa domain dengan koma (,). Permintaan harus berisi salah satu parameter TargetDomainList dan HttpDns, dan keduanya saling eksklusif.

Catatan
  • Saat TargetDomainList diatur di parameter permintaan, parameter AppName dan NamaStream berlaku.

  • Saat TargetDomainList diatur di parameter permintaan, parameter HttpDns tidak dapat diatur.

learn.aliyundoc.com,guide.aliyundoc.com

HttpDns

string

No

Antarmuka HTTPDNS untuk mendapatkan alamat target relay aliran. Permintaan harus berisi salah satu parameter TargetDomainList dan HttpDns, dan keduanya saling eksklusif.

Catatan

Jika HttpDns diatur di parameter permintaan, parameter TargetDomainList tidak dapat diatur, dan batasan AppName dan NamaStream tidak berlaku.

Relay live aliran memiliki persyaratan untuk struktur Paket yang dikembalikan oleh antarmuka HTTPDNS. Untuk informasi lebih lanjut, lihat Instruksi HTTPDNS di bawah ini.

http://developer.aliyundoc.com

TransferArgs

string

No

Apakah akan meneruskan parameter ingest. Nilai valid:

  • yes: Parameter ingest diteruskan.

  • no (default): Parameter ingest tidak diteruskan.

Valid values:

  • no :

    Parameter ingest tidak diteruskan.

  • yes :

    Parameter ingest diteruskan.

yes

Instruksi konfigurasi parameter AppName dan NamaStream

Baik AppName maupun NamaStream tidak mendukung pencocokan ^ atau $. Jika salah satu nilai mengandung ^ atau $, relay aliran akan gagal.

Instruksi HTTPDNS

Jika HttpDns diatur di parameter permintaan SetLiveEdgeTransfer, relay live stream akan mengakses antarmuka HTTPDNS yang diatur melalui HttpDns untuk mendapatkan alamat target relay aliran.

Contoh permintaan: http://developer.aliyundoc.com/?host={}&app={}&name={}{<_ali_user_args>} Catatan: Saat benar-benar meminta antarmuka HTTPDNS, parameter berikut akan diganti dengan informasi dari URL ingest:

  • {}: Nama domain ingest.

  • {}: Nama aplikasi tempat live stream berada.

  • {}: Nama aliran.

  • {<_ali_user_args>}: Parameter yang dibawa oleh aliran ingest pengguna.

Persyaratan untuk kode pengembalian dan data pengembalian antarmuka untuk relay live stream adalah sebagai berikut:

  • Kode pengembalian 403 menunjukkan kegagalan akses, dan relay aliran tidak diperlukan.

  • Kode pengembalian 200 menunjukkan akses berhasil, dan hasilnya dikembalikan dalam format JSON. Struktur dan contoh parameter adalah sebagai berikut:

{
    "cdn_types": [
        {
            "name": "cdnA****",
            "upstream_url": "rtmp://developer.aliyundoc.com/live/testedge****"
        },
        {
            "name": "cdnB****",
            "upstream_url": "rtmp://developer.aliyundoc.com/live/testedge****"
        }
    ]
}
ParameterDeskripsiContoh
nameNama CDN. Dapat disesuaikan tetapi tidak boleh duplikat.cdnA****
upstream_urlAlamat ingest untuk di-relay.rtmp://developer.aliyundoc.com/live/testedge****
Catatan

Domain relay diperoleh dari hasil JSON yang dikembalikan. Jika beberapa domain relay dikembalikan, ini berarti aliran asli perlu didorong ke beberapa tujuan.

  • Jika struktur data yang dikembalikan tidak memenuhi persyaratan, relay aliran akan gagal.

Elemen respons

Element

Type

Description

Example

object

RequestId

string

ID permintaan.

16A96B9A-F203-4EC5-8E43-CB92E68F4CF8

Contoh

Respons sukses

JSONformat

{
  "RequestId": "16A96B9A-F203-4EC5-8E43-CB92E68F4CF8"
}

Kode kesalahan

HTTP status code

Error code

Error message

Description

400 InvalidParam Parameter invalid. Illegal input parameters
500 InternalError The request processing has failed due to backend service exception.

Lihat Error Codes untuk daftar lengkap.

Catatan rilis

Lihat Release Notes untuk daftar lengkap.