Membuat task pull-to-push.
Deskripsi operasi
Untuk informasi lebih lanjut mengenai biaya, lihat Biaya pull-to-push.
Anda dapat memanggil operasi ini untuk membuat task pull-to-push.
Anda dapat membuat task untuk menarik aliran live dan aliran video-on-demand (VOD).
Setelah task dibuat, task tersebut akan dimulai pada waktu mulai yang ditentukan dan secara otomatis dihentikan serta dihapus pada waktu akhir yang ditentukan.
Pastikan URL ingest tujuan tidak digunakan oleh task lain. Jika beberapa task mendorong aliran ke URL yang sama, stream ingest akan gagal.
Event callback pull-to-push mencakup callback untuk perubahan status task dan keluar dari task. Untuk informasi lebih lanjut, lihat Callback event pull-to-push.
Batas QPS
Batas queries per second (QPS) untuk operasi ini adalah 10 panggilan per detik per pengguna. Panggilan yang melebihi batas ini akan dikenai throttle, yang dapat memengaruhi bisnis Anda. Kami menyarankan agar 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 task dijalankan. Nilai yang valid:
|
cn-shanghai |
| TaskName |
string |
No |
Nama task. Parameter ini mendukung kueri fuzzy. Nilai default-nya adalah string kosong. |
test |
| StartTime |
string |
Yes |
Waktu mulai task. Catatan
|
2024-08-26T10:30:00Z |
| EndTime |
string |
Yes |
Waktu akhir task. 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 wajib hanya jika SourceType diatur ke live. Parameter ini tidak valid jika SourceType diatur ke `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 diulang setelah aliran berakhir. Nilai yang valid:
Catatan
Parameter ini hanya berlaku ketika SourceType adalah vod atau url. |
0 |
| FileIndex |
integer |
No |
Indeks file. Pemutaran dimulai dari file ke-N. |
0 |
| Offset |
integer |
No |
Offset awal file video, dalam satuan detik. Nilainya harus lebih besar dari 0. Catatan
|
2 |
| CallbackUrl |
string |
No |
Alamat webhook HTTP. Nilai default-nya kosong. Catatan
|
https://callback*****.com |
| RetryInterval |
integer |
No |
Interval retry, dalam satuan detik. Nilainya harus dalam rentang 60 hingga 300. Nilai default-nya adalah 60. |
60 |
| RetryCount |
integer |
No |
Jumlah retry. Nilai default-nya adalah 3. |
3 |
Elemen respons
|
Element |
Type |
Description |
Example |
|
object |
Objek respons. |
||
| RequestId |
string |
ID permintaan. |
16A96B9A-F203-4EC5-8E43-CB92E68***** |
| RetCode |
integer |
Kode return. Catatan
|
0 |
| Description |
string |
Deskripsi error. |
OK |
| TaskId |
string |
ID task. |
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.