DescribeLivePullToPush
Calls DescribeLivePullToPush to query a pull-to-push streaming task.
Operation description
Call this API operation to query a pull-to-push streaming task.
Supports querying the configuration information and status information of a task with a specified ID.
QPS Limit
The single-user QPS limit for this API is 10 calls per second. Exceeding the limit will result in API throttling, which may affect your business. Please call this API appropriately.
Try it now
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
live:DescribeLivePullToPush |
get |
*All Resource
|
None | None |
Request parameters
|
Parameter |
Type |
Required |
Description |
Example |
| RegionId |
string |
No |
The region ID. |
cn-shanghai |
| TaskId |
string |
Yes |
The task ID. |
fd245384-4067-4f91-9d75-9666a6bc**** |
| Region |
string |
Yes |
The region where the task is launched. Valid values:
Valid values:
|
cn-shanghai |
Response elements
|
Element |
Type |
Description |
Example |
|
object |
Schema of Response |
||
| RequestId |
string |
The request ID. |
a05e6b15-15af-405b-a4a2-0152245d**** |
| RetCode |
integer |
The return code. Note
|
0 |
| Description |
string |
The error description. |
OK |
| TaskId |
string |
The newly created task ID. |
fb0d4ac7-c7e3-4978-9743-0bf2f6e8**** |
| TaskStatus |
integer |
The current task status:
|
0 |
| TaskInvalidReason |
string |
The reason why the task stopped running:
Note
Only returned when the task is in stopped state. |
PullStreamFailed |
| TaskExitTime |
integer |
The task exit time, in Unix seconds timestamp. Note
Only returned when the task is in exited state. |
1726354625 |
| TaskExitReason |
string |
The reason for task exit:
Note
Only returned when the task is in exited state. |
TriggerByUser |
| CurrentOffset |
integer |
The currently effective video playback offset. |
0 |
| CurrentFileIndex |
integer |
The currently effective playlist sequence offset. |
0 |
| TaskInfo |
object |
The task information. |
|
| TaskId |
string |
The task ID. |
fd245384-4067-4f91-9d75-9666a6bc9**** |
| TaskName |
string |
The task name. |
test |
| StartTime |
string |
The task start time. Format: yyyy-MM-ddTHH:mm:ssZ (UTC time). |
2024-08-26T10:30:00Z |
| EndTime |
string |
The task end time. Format: yyyy-MM-ddTHH:mm:ssZ (UTC time). |
2024-08-27T14:30:00Z |
| SourceType |
string |
The source stream type. Valid values:
|
vod |
| SourceProtocol |
string |
The source stream protocol name. |
RTMP |
| SourceUrls |
array |
The source stream URL addresses. |
rtmp://pulltest.****.aliyunlive.com/pulltest493/pulltest-w434 |
|
string |
The source stream URL address. |
rtmp://pulltest.****.aliyunlive.com/pulltest493/pulltest-w434 |
|
| DstUrl |
string |
The push stream destination address. |
rtmp://pushtest.********.aliyunlive.com/pulltest493/pulltest-w434 |
| CallbackURL |
string |
The HTTP callback URL. |
https://callback*****.com |
| Offset |
integer |
The start offset, which is the starting offset value for the video file. Unit: seconds. Value: greater than 0. Note
|
0 |
| FileIndex |
integer |
The file index, starting playback from the nth file. |
0 |
| RetryCount |
integer |
The number of retries. |
3 |
| RetryInterval |
integer |
The retry interval, in seconds. |
60 |
| RepeatNumber |
integer |
The number of times to repeat playback after completion. Valid values:
Note
This parameter only applies to VOD or third-party video streams. |
0 |
Examples
Success response
JSON format
{
"RequestId": "a05e6b15-15af-405b-a4a2-0152245d****",
"RetCode": 0,
"Description": "OK",
"TaskId": "fb0d4ac7-c7e3-4978-9743-0bf2f6e8****",
"TaskStatus": 0,
"TaskInvalidReason": "PullStreamFailed",
"TaskExitTime": 1726354625,
"TaskExitReason": "TriggerByUser",
"CurrentOffset": 0,
"CurrentFileIndex": 0,
"TaskInfo": {
"TaskId": "fd245384-4067-4f91-9d75-9666a6bc9****",
"TaskName": "test",
"StartTime": "2024-08-26T10:30:00Z",
"EndTime": "2024-08-27T14:30:00Z",
"SourceType": "vod",
"SourceProtocol": "RTMP",
"SourceUrls": [
"rtmp://pulltest.****.aliyunlive.com/pulltest493/pulltest-w434"
],
"DstUrl": "rtmp://pushtest.********.aliyunlive.com/pulltest493/pulltest-w434",
"CallbackURL": "https://callback*****.com",
"Offset": 0,
"FileIndex": 0,
"RetryCount": 3,
"RetryInterval": 60,
"RepeatNumber": 0
}
}
Error codes
|
HTTP status code |
Error code |
Error message |
Description |
|---|---|---|---|
| 400 | InvalidParameter | %s. | Parameter error |
| 400 | CodeInvalidAliUid | This aliuid does not have a live domain name. | This aluid does not have a live domain name. |
| 400 | CodeTaskNotExist | Task does not exist. | The task does not exist. |
| 500 | InternalError | %s. | error on the live liveapi server. |
See Error Codes for a complete list.
Release notes
See Release Notes for a complete list.