Starts a playlist.
Operation description
Call the AddPlaylistItems operation to add items to a playlist. Then, call this operation to start the playlist.
QPS limit
This operation has a queries per second (QPS) limit of 10 for each user. If you exceed this limit, your API calls are throttled, which may affect your business. Call this operation within the specified limit.
Try it now
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
live:StartPlaylist |
update |
*Domain
|
None | None |
Request parameters
|
Parameter |
Type |
Required |
Description |
Example |
| RegionId |
string |
No |
The region ID. |
cn-shanghai |
| ProgramId |
string |
Yes |
The ID of the playlist. If you add items to the playlist by calling the AddPlaylistItems operation, use the value of the ProgramId parameter that is returned. |
445409ec-7eaa-461d-8f29-4bec2eb9**** |
| ResumeMode |
string |
No |
The restart mode. Valid values:
|
Custom |
| StartItemId |
string |
No |
The ID of the item to play first. When the carousel starts, this item is played. Important
This parameter is required only when you set ResumeMode to Custom. |
asdfasdfasdf**** |
| Offset |
integer |
No |
The start offset for the video file. This parameter is valid only for video files. Unit: milliseconds. A value greater than 0 specifies the start time relative to the first frame. |
10000 |
Response elements
|
Element |
Type |
Description |
Example |
|
object |
|||
| ProgramId |
string |
The ID of the playlist. You can use this ID as a request parameter to stop the playlist. |
445409ec-7eaa-461d-8f29-4bec2eb9**** |
| RequestId |
string |
The request ID. |
5c6a2a0d-f228-4a64-af62-20e91b96**** |
| StreamInfo |
object |
The information about the stream. |
|
| AppName |
string |
The application name. |
liveApp**** |
| DomainName |
string |
The streaming domain. |
example.com |
| StreamName |
string |
The stream name. |
liveStream**** |
| Streams |
object |
||
| Stream |
array<object> |
The list of stream information. |
|
|
object |
|||
| PullFlvUrl |
string |
The FLV streaming URL. |
http://aliyundoc.com/caster/liveStream****.flv?auth_key=1612772224-0-0-3632be7cd9907169e8b09e91099c**** |
| PullM3U8Url |
string |
The RTMP streaming URL. |
rtmp:///aliyundoc.com/caster/liveStream****?auth_key=1612772224-0-0-4404ca59c0246226d49d01f734b1**** |
| PullRtmpUrl |
string |
The M3U8 streaming URL. |
http://aliyundoc.com/caster/liveStream****.m3u8?auth_key=1612772224-0-0-919a023a127156fe82e3562c3b3b**** |
| Quality |
string |
The video quality. Valid value: original: original quality. |
original |
Examples
Success response
JSON format
{
"ProgramId": "445409ec-7eaa-461d-8f29-4bec2eb9****",
"RequestId": "5c6a2a0d-f228-4a64-af62-20e91b96****",
"StreamInfo": {
"AppName": "liveApp****",
"DomainName": "example.com",
"StreamName": "liveStream****",
"Streams": {
"Stream": [
{
"PullFlvUrl": "http://aliyundoc.com/caster/liveStream****.flv?auth_key=1612772224-0-0-3632be7cd9907169e8b09e91099c****",
"PullM3U8Url": "rtmp:///aliyundoc.com/caster/liveStream****?auth_key=1612772224-0-0-4404ca59c0246226d49d01f734b1****",
"PullRtmpUrl": "http://aliyundoc.com/caster/liveStream****.m3u8?auth_key=1612772224-0-0-919a023a127156fe82e3562c3b3b****",
"Quality": "original"
}
]
}
}
}
Error codes
|
HTTP status code |
Error code |
Error message |
Description |
|---|---|---|---|
| 400 | IncorrectSceneStatus | %s, please check and try again later. | Scene status is not supported, please check and try again. |
| 400 | IncorrectCasterStatus | %s, please check and try again later. | Guide station status error, please check and try again. |
| 400 | IncorrectSceneStatus.Inuse | %s, please check and try again later. | Scene is on, please check and try again. |
| 400 | InvalidProgramId.Malformed | %s, please check and try again later. | The parameter ProgramId is invalid, please check and try again. |
| 400 | InvalidParameter.Malformed | There are invalid parameters: %s. | There are invalid parameters: %s. |
| 400 | InvalidNormType.Malformed | %s, please check and try again later. | The norm type is invalid, please check and try again. |
| 400 | InvalidParameter.Offset | %s, please check and try again later. | The parameter Offset is invalid. Check and try again. |
| 400 | InvalidParameter.StartItemId | %s, please check and try again later. | The parameter StartItemId is invalid, please check and try again. |
| 500 | InternalError | %s, please try again later. | Internal error, please try again later. |
| 403 | UserQuotaExceed | Quota exceeded: %s. | Quota exceeded: %s. |
| 404 | PlayListNotFound | %s, please check and try again later. | PlayList does not exist, please check and try again. |
| 404 | PlayListItemNotFound | %s, please check and try again later. | PlayListItem does not exist, please check and try again. |
| 404 | InvalidCaster.NotFound | %s, please check and try again later. | The guide station does not exist, please check and try again. |
| 404 | InvalidCasterTemplate.NotFound | %s, please check and try again later. | The guide template does not exist. Please check and try again. |
| 404 | IncorrectCasterStatus.EnableChannel | %s, please check and try again later. | Caster status does not support EnableChannel settings, please check and try again. |
See Error Codes for a complete list.
Release notes
See Release Notes for a complete list.