Mengatur tugas pra-ambil aliran langsung. Anda dapat melakukan pra-ambil hingga 100 aliran langsung dalam satu batch.
Deskripsi operasi
Anda dapat memanggil operasi ini untuk mengatur tugas pra-ambil aliran langsung secara batch. Anda dapat mengatur hingga 100 URL aliran langsung sekaligus.
Pra-ambil aliran langsung tidak mendukung URL HLS.
Batas QPS
Batas QPS per pengguna tunggal untuk operasi ini adalah 50 panggilan per detik. Jika batas terlampaui, panggilan API akan dibatasi, yang dapat memengaruhi bisnis Anda. Panggil operasi ini sesuai kebutuhan.
Coba sekarang
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
live:SetLiveStreamPreloadTasks |
none |
*Domain
|
None | None |
Parameter permintaan
|
Parameter |
Type |
Required |
Description |
Example |
| RegionId |
string |
No |
ID wilayah. |
cn-shanghai |
| DomainName |
string |
Yes |
Domain streaming. |
example.com |
| PlayUrl |
string |
Yes |
URL aliran langsung. Anda dapat menentukan beberapa URL yang dipisahkan dengan koma (,). Maksimal 100 URL dapat ditentukan. |
rtmp://guide.aliyundoc.com/liveApp****/liveStream**** |
| Area |
string |
No |
Area pra-ambil. Nilai valid:
Jika Anda tidak menentukan parameter ini, area pra-ambil default adalah wilayah akselerasi yang dikonfigurasi untuk nama domain Anda. Valid values:
|
domestic |
| PreloadedStartTime |
string |
No |
Waktu mulai tugas pra-ambil dalam UTC. Contoh: 2016-06-29T19:00:00Z. Jika Anda tidak menentukan parameter ini, durasi pra-ambil default adalah 1 jam. |
2016-06-29T19:00:00Z |
| PreloadedEndTime |
string |
No |
Waktu akhir tugas pra-ambil dalam UTC. Contoh: 2016-06-30T19:00:00Z. Interval antara EndTime dan StartTime tidak boleh melebihi 6 jam. |
2016-06-30T19:00:00Z |
Elemen respons
|
Element |
Type |
Description |
Example |
|
object |
|||
| FailedURL |
integer |
Jumlah URL yang tugas pra-ambilnya gagal. |
0 |
| PreloadTasksMessages |
object |
||
| PreloadTasksMessage |
array<object> |
Detail tugas pra-ambil aliran langsung. |
|
|
object |
Detail tugas pra-ambil aliran langsung. |
||
| Description |
string |
Indicates if the prefetch task for a URL was created. Valid values:
|
Successfully |
| PlayUrl |
string |
The live stream URL. |
rtmp://guide.aliyundoc.com/liveApp****/liveStream**** |
| TaskId |
string |
The task ID. |
yourTaskId |
| RequestId |
string |
ID permintaan. |
36E0E523-E0C6-5D95-A465-A8EA2DCBA2A5 |
| Status |
string |
Status tugas. Nilai valid:
Catatan
Status adalah Failed jika ada tugas yang gagal dibuat. |
Success |
| SuccessURL |
integer |
Jumlah URL yang tugas pra-ambilnya berhasil. |
1 |
| TotalURL |
integer |
Jumlah total URL dalam tugas pra-ambil. |
1 |
Contoh
Respons sukses
JSONformat
{
"FailedURL": 0,
"PreloadTasksMessages": {
"PreloadTasksMessage": [
{
"Description": "Successfully",
"PlayUrl": "rtmp://guide.aliyundoc.com/liveApp****/liveStream****",
"TaskId": "yourTaskId"
}
]
},
"RequestId": "36E0E523-E0C6-5D95-A465-A8EA2DCBA2A5",
"Status": "Success",
"SuccessURL": 1,
"TotalURL": 1
}
Kode kesalahan
|
HTTP status code |
Error code |
Error message |
Description |
|---|---|---|---|
| 400 | InvalidParam | Parameter invalid. | Illegal input parameters |
| 400 | InvalidEndTime.Mismatch | Specified end time does not match the specified start time. | |
| 400 | Duration.Exceed | Duration between StartTime and EndTime is too long. | |
| 400 | QuotaExceeded.PreloadTaskslimit | Exceed max task count limit | |
| 400 | NoSpecialConfiguration | no special configuration for domain name. | |
| 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.