All Products
Search
Document Center

ApsaraVideo Live:CreateLivePullToPush

Last Updated:Mar 13, 2026

Membuat tugas pull-to-push.

Deskripsi operasi

Penting Fitur pull-to-push adalah layanan berbayar. Penagihan untuk layanan ini dimulai pukul 00.00 pada 5 Desember 2025.
  • Untuk detail harga, lihat Biaya Pull-to-push.

  • Anda dapat memanggil API ini untuk membuat tugas pull-to-push.

  • API ini mendukung tugas penarikan aliran live stream maupun video-on-demand (VOD).

  • Setelah dibuat, tugas akan dimulai pada waktu mulai yang ditentukan dan berhenti pada waktu akhir yang ditentukan, lalu dihapus secara otomatis setelah berhenti.

  • URL ingest tujuan untuk suatu tugas harus unik. Jika beberapa tugas mendorong aliran ke URL yang sama, proses ingest akan gagal.

  • Event callback pull-to-push mencakup callback perubahan status tugas dan callback keluar tugas. Untuk informasi selengkapnya, lihat Callback Event Pull-to-push.

Batas QPS

API ini mendukung hingga 10 panggilan per detik per pengguna. Jika batas ini dilampaui, pembatasan kecepatan (throttling) akan dipicu dan dapat memengaruhi operasi bisnis Anda. Pastikan Anda mematuhi batas tersebut.

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

create

*全部资源

*

None None

Parameter permintaan

Parameter

Type

Required

Description

Example

RegionId

string

No

ID wilayah.

cn-beijing

Region

string

Yes

Wilayah tempat tugas dijalankan. Nilai yang valid:

  • ap-southeast-1 (Singapura)

  • ap-southeast-5 (Indonesia)

  • cn-beijing (Beijing)

  • cn-shanghai (Shanghai)

  • cn-shenzhen (Shenzhen)

cn-shanghai

TaskName

string

No

Nama tugas. Anda dapat menggunakan nama ini untuk pencarian fuzzy. Nilai default: string kosong.

test

StartTime

string

Yes

Waktu mulai tugas.

Catatan
  • Format: yyyy-MM-ddTHH:mm:ssZ (UTC).

2024-08-26T10:30:00Z

EndTime

string

Yes

Waktu akhir tugas.

Catatan
  • Format: yyyy-MM-ddTHH:mm:ssZ (UTC).

  • EndTime harus lebih lambat dari StartTime.

  • EndTime harus lebih lambat dari waktu saat ini.

2024-08-27T14:30:00Z

SourceType

string

Yes

Jenis aliran sumber. Nilai yang valid:

  • live: aliran live.

  • vod: resource ApsaraVideo VOD Alibaba Cloud.

  • url: resource file video pihak ketiga.

live

SourceProtocol

string

No

Protokol aliran sumber.

Nilai yang valid:

  • rtmp

  • srt

  • http-flv

  • hls

Catatan

Parameter ini hanya diperlukan jika SourceType bernilai live. Parameter ini diabaikan jika SourceType bernilai vod atau url.

rtmp

SourceUrls

array

Yes

Daftar URL aliran sumber.

Catatan
  • Untuk aliran live, tentukan satu URL pemutaran live lengkap.

  • Untuk VOD atau file video pihak ketiga, tentukan hingga 30 URL.

  • Aliran live mendukung protokol RTMP, SRT, dan HTTP-FLV.

  • Untuk VOD, tentukan ID aset media dari resource ApsaraVideo VOD Alibaba Cloud.

  • File video pihak ketiga mendukung protokol MP4 dan HTTP-FLV.

testurls

string

No

URL aliran sumber.

Catatan
  • Untuk aliran live, tentukan satu URL pemutaran live lengkap.

  • Untuk VOD atau file video pihak ketiga, tentukan hingga 30 URL.

  • Aliran live mendukung protokol RTMP, SRT, dan HTTP-FLV.

  • Untuk VOD, tentukan ID aset media dari resource ApsaraVideo VOD Alibaba Cloud.

  • File video pihak ketiga mendukung protokol MP4 dan HTTP-FLV.

rtmp://pulltest.****.aliyunlive.com/pulltest493/pulltest-w434

DstUrl

string

Yes

URL ingest tujuan.

Catatan
  • Mendukung protokol RTMP.

  • Panjang maksimum: 2.000 karakter.

rtmp://pushtest.********.aliyunlive.com/pulltest493/pulltest-w434

RepeatNumber

integer

No

Jumlah kali pemutaran ulang setelah aliran berakhir. Nilai yang valid:

  • 0 (default): Tidak mengulang pemutaran.

  • -1: Mengulang pemutaran secara loop.

  • Bilangan bulat positif: Jumlah kali pemutaran ulang.

Catatan

Parameter ini hanya berlaku untuk aliran video-on-demand (VOD) atau video pihak ketiga.

0

FileIndex

integer

No

Indeks file. Pemutaran dimulai dari file ke-N.

0

Offset

integer

No

Offset awal file video. Satuan: detik. Nilai harus lebih besar dari 0.

Catatan
  • Ini adalah offset waktu dari frame pertama video pertama.

  • Parameter ini hanya berlaku untuk aliran video-on-demand (VOD) atau video pihak ketiga.

2

CallbackUrl

string

No

Alamat webhook HTTP. Nilai default: kosong.

Catatan
  • Alamat yang menerima callback terkait tugas.

  • Panjang maksimum: 2.000 karakter.

  • Jika Anda tidak menentukan parameter ini, tidak ada callback terkait tugas yang dikirim.

https://callback*****.com

RetryInterval

integer

No

Interval percobaan ulang. Satuan: detik. Nilai yang valid: 60 hingga 300. Nilai default: 60.

60

RetryCount

integer

No

Jumlah percobaan ulang. Nilai default: 3.

3

Elemen respons

Element

Type

Description

Example

object

Skema respons

RequestId

string

ID permintaan.

16A96B9A-F203-4EC5-8E43-CB92E68*****

RetCode

integer

Kode return.

Catatan
  • 0 menunjukkan keberhasilan.

  • Untuk nilai lainnya, lihat bagian kode kesalahan di bawah.

0

Description

string

Deskripsi kesalahan.

OK

TaskId

string

ID tugas.

fd245384-4067-4f91-9d75-9666a6bc9****

Contoh

Respons sukses

JSONformat

{
  "RequestId": "16A96B9A-F203-4EC5-8E43-CB92E68*****",
  "RetCode": 0,
  "Description": "OK",
  "TaskId": "fd245384-4067-4f91-9d75-9666a6bc9****"
}

Kode kesalahan

HTTP status code

Error code

Error message

Description

400 InvalidParameter %s.
400 InvalidParam.CodeIllegalDuration %s.
400 CodeInvalidAliUid This aliuid does not have a live domain name.
400 CodeNotEnoughResource Exceeded configuration limits or insufficient resources.
400 CodeConfigAlreadyExists Code Config Already Exists
500 InternalError %s.

Lihat Error Codes untuk daftar lengkap.

Catatan rilis

Lihat Release Notes untuk daftar lengkap.