Membuat tugas pull-to-push.
Deskripsi operasi
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
Test
RAM authorization
|
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:
|
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
|
2024-08-26T10:30:00Z |
| EndTime |
string |
Yes |
Waktu akhir tugas. Catatan
|
2024-08-27T14:30:00Z |
| SourceType |
string |
Yes |
Jenis aliran sumber. Nilai yang valid:
|
live |
| SourceProtocol |
string |
No |
Protokol aliran sumber. Nilai yang valid:
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
|
testurls |
|
string |
No |
URL aliran sumber. Catatan
|
rtmp://pulltest.****.aliyunlive.com/pulltest493/pulltest-w434 |
|
| DstUrl |
string |
Yes |
URL ingest tujuan. Catatan
|
rtmp://pushtest.********.aliyunlive.com/pulltest493/pulltest-w434 |
| RepeatNumber |
integer |
No |
Jumlah kali pemutaran ulang setelah aliran berakhir. Nilai yang valid:
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
|
2 |
| CallbackUrl |
string |
No |
Alamat webhook HTTP. Nilai default: kosong. Catatan
|
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 |
| 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.