All Products
Search
Document Center

ApsaraVideo Live:CreateLivePullToPush

Last Updated:Jun 22, 2026

Memanggil CreateLivePullToPush untuk membuat tugas pull-to-push.

Deskripsi operasi

Penting Pull-to-push adalah fitur berbayar. Penagihan resmi dimulai pukul 00:00 pada 5 Desember 2025.
  • Untuk detail harga, lihat Harga pull-to-push.

  • Panggil operasi ini untuk membuat tugas pull-to-push.

  • Mendukung pembuatan tugas pull live stream dan tugas pull VOD.

  • Setelah tugas dibuat, tugas akan mulai berjalan pada waktu mulai yang ditentukan dan secara otomatis berhenti serta dihapus pada waktu berakhir yang ditentukan.

  • URL tujuan push yang ditentukan dalam tugas tidak boleh digunakan oleh tugas lain. Jika tidak, beberapa tugas yang melakukan push ke URL yang sama secara bersamaan akan menyebabkan kegagalan push.

  • Event callback pull-to-push mencakup callback perubahan status berjalan tugas dan callback keluar tugas. Untuk informasi lebih lanjut, lihat Callback event pull-to-push.

Batas QPS

Batas QPS per pengguna tunggal untuk operasi ini adalah 10 panggilan per detik. Jika batas terlampaui, panggilan API akan dibatasi, yang dapat memengaruhi bisnis Anda. Panggil operasi ini dengan 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:CreateLivePullToPush

create

*All Resource

*

None None

Parameter permintaan

Parameter

Type

Required

Description

Example

RegionId

string

No

ID wilayah.

cn-beijing

Region

string

Yes

Wilayah tempat tugas diluncurkan. Nilai valid:

  • ap-southeast-1 (Singapura)

  • ap-southeast-5 (Indonesia)

  • cn-beijing (Beijing)

  • cn-shanghai (Shanghai)

  • cn-shenzhen (Shenzhen).

Valid values:

  • cn-shenzhen :

    Shenzhen.

  • cn-qingdao :

    Qingdao.

  • preregion :

    Pra-rilis.

  • cn-beijing :

    Beijing.

  • cn-shanghai :

    Shanghai.

  • ap-southeast-1 :

    Singapura.

  • eu-central-1 :

    Jerman - Frankfurt.

  • ap-northeast-1 :

    Jepang - Tokyo.

  • ap-southeast-5 :

    Indonesia.

  • me-central-1 :

    Arab Saudi - Riyadh.

cn-shanghai

TaskName

string

No

Nama tugas, digunakan untuk mendukung kueri fuzzy. Nilai default: "".

test

StartTime

string

Yes

Waktu mulai tugas.

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

2024-08-26T10:30:00Z

EndTime

string

Yes

Waktu berakhir tugas.

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

  • EndTime harus lebih akhir daripada StartTime.

  • EndTime harus lebih akhir daripada waktu saat ini.

2024-08-27T14:30:00Z

SourceType

string

Yes

Tipe aliran sumber. Nilai valid:

  • live: live stream.

  • vod: Sumber daya ApsaraVideo VOD.

  • url: Sumber daya file video pihak ketiga.

Valid values:

  • vod :

    Sumber daya ApsaraVideo VOD

  • live :

    Live stream

  • url :

    Sumber daya file video pihak ketiga

live

SourceProtocol

string

No

Nama protokol aliran sumber.

Nilai valid:

  • rtmp

  • srt

  • http-flv

  • hls

Catatan

Parameter ini hanya wajib diisi ketika parameter SourceType diatur ke live, dan tidak berlaku ketika nilainya adalah vod atau url.

rtmp

SourceUrls

array

Yes

Daftar alamat URL aliran sumber.

Catatan
  • Untuk tipe live, hanya satu URL pemutaran live lengkap yang didukung.

  • Untuk tipe vod dan url, maksimum 30 URL dapat ditentukan.

  • Tipe live mendukung protokol: rtmp, srt, dan http-flv.

  • Untuk tipe vod, tentukan ID aset media ApsaraVideo VOD.

  • Tipe url mendukung protokol: mp4 dan http-flv.

string

No

Alamat URL aliran sumber.

Catatan
  • Untuk tipe live, hanya satu URL pemutaran live lengkap yang didukung.

  • Untuk tipe vod dan url, maksimum 30 URL dapat ditentukan.

  • Tipe live mendukung protokol: rtmp, srt, dan http-flv.

  • Untuk tipe vod, tentukan ID aset media ApsaraVideo VOD.

  • Tipe url mendukung protokol: mp4 dan http-flv.

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

DstUrl

string

Yes

Alamat URL tujuan untuk melakukan push aliran.

Catatan
  • Protokol rtmp didukung.

  • Panjang maksimum adalah 2000 karakter.

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

RepeatNumber

integer

No

Jumlah pengulangan pemutaran setelah pemutaran awal selesai. Nilai valid:

  • 0 (default): tidak ada pengulangan pemutaran.

  • -1: loop tanpa batas.

  • Bilangan bulat positif lainnya: jumlah pengulangan pemutaran setelah pemutaran awal selesai.

Catatan

Parameter ini hanya berlaku untuk aliran VOD atau video pihak ketiga.

0

FileIndex

integer

No

Indeks file. Memulai pemutaran dari file ke-n.

0

Offset

integer

No

Offset awal. Nilai offset dari awal file video. Unit: detik. Nilai valid: lebih besar dari 0.

Catatan
  • Menunjukkan posisi untuk mulai membaca, relatif terhadap frame pertama (berlaku untuk video pertama).

  • Parameter ini hanya berlaku untuk aliran VOD atau video pihak ketiga.

2

CallbackUrl

string

No

URL callback HTTP. Nilai default: kosong.

Catatan
  • URL yang menerima callback terkait tugas.

  • Panjang maksimum adalah 2000 karakter.

  • Jika parameter ini tidak ditentukan, tidak ada callback event tugas yang akan dikirim.

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

RetryInterval

integer

No

Interval percobaan ulang, dalam detik. Nilai valid: [60, 300]. Nilai default: 60 detik.

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 pengembalian.

Catatan
  • "0" dikembalikan dalam kondisi normal.

  • Untuk kondisi tidak normal, lihat daftar 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. Parameter error.
400 InvalidParam.CodeIllegalDuration %s. The start time must be earlier than the end time.
400 CodeInvalidAliUid This aliuid does not have a live domain name. This aliuid does not have a live domain name.
400 CodeNotEnoughResource Exceeded configuration limits or insufficient resources. The configuration limits are exceeded or resources are insufficient.
400 CodeConfigAlreadyExists Code Config Already Exists
500 InternalError %s. An error occurred on the Live API server.

Lihat Error Codes untuk daftar lengkap.

Catatan rilis

Lihat Release Notes untuk daftar lengkap.