Adds a show to a playlist.
Operation description
Before calling this operation, create a playlist mode production studio (NormType=6) and add video resources to it. To create a production studio by using an API operation, refer to CreateCaster.
Each playlist can contain up to 1000 shows.
-
When using video-on-demand (VOD) resources, use managed Bucket resources first. Resources in your own Bucket may expire. If you use resources in your own Bucket, check the resource validity period.
-
Use ApsaraVideo Live and ApsaraVideo VOD resources as input for the production studio. Resources from third-party URLs may fail to play. Verify the quality and validity of such resources.
QPS limit
The single-user QPS limit for this operation is 10 calls per second. If this limit is exceeded, the API calls are throttled, which may affect your business. Call this operation appropriately.
Try it now
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
live:AddShowIntoShowList |
create |
*Caster
|
None | None |
Request parameters
|
Parameter |
Type |
Required |
Description |
Example |
| RegionId |
string |
No |
The region ID. |
cn-shanghai |
| showList |
array<object> |
No |
The list of show resources to add. Each resource has independent parameters such as showName and resourceUrl. |
|
|
object |
No |
The production studio list information. |
||
| duration |
integer |
No |
The playback duration of a single show. Unit: seconds. Note
|
20 |
| liveInputType |
integer |
No |
The custom type tag. |
1 |
| repeatTimes |
integer |
No |
The number of times a single show is repeated. Default value: 0. Note
|
0 |
| resourceId |
string |
No |
The VOD file ID. |
a2b8e671-2fe5-4642-a2ec-bf93880e**** |
| resourceType |
string |
No |
The resource type. Valid values:
Note
|
vod |
| resourceUrl |
string |
No |
The URL of the playback file. |
http://****/atestObject****.m3u8 |
| showName |
string |
No |
The show name. |
liveShow**** |
| CasterId |
string |
Yes |
The production studio ID.
Note
The production studio name in the production studio list on the Cloud Production Studio page of the ApsaraVideo Live console is the production studio ID. |
LIVEPRODUCER_POST-cn-0pp1czt**** |
| ShowName |
string |
No |
The show name. |
liveShow**** |
| ResourceType |
string |
No |
The resource type. Valid values:
Note
|
vod |
| ResourceUrl |
string |
No |
The URL of the playback file. |
http://****/atestObject****.m3u8 |
| ResourceId |
string |
No |
The VOD file ID. |
a2b8e671-2fe5-4642-a2ec-bf93880e**** |
| Duration |
integer |
No |
The playback duration of a single show. Unit: seconds. Note
|
20 |
| RepeatTimes |
integer |
No |
The number of times a single show is repeated. Default value: 0. Note
|
0 |
| Spot |
integer |
No |
The position in the playlist where the show is inserted. Positions start from 0. By default, the show is added to the end of the current playlist. |
1 |
| LiveInputType |
integer |
No |
The custom type tag. |
1 |
| isBatchMode |
boolean |
No |
Specifies whether to add shows to the playlist in batch. Valid values:
Note
If this parameter is not specified or left empty, single addition is used. |
false |
Response elements
|
Element |
Type |
Description |
Example |
|
object |
|||
| RequestId |
string |
The request ID. |
987DA143-A39C-5B5D-AF5B-3B07944A0036 |
| ShowId |
string |
The show ID. |
a2b8e671-2fe5-4642-a2ec-bf93880e**** |
| failedList |
string |
The list of resources that failed to be added and the failure reasons. |
failedList[Show1, Show2...] |
| successfulShowIds |
string |
The list of show IDs that were successfully added. |
f1933f16-5467-4308-b3a9-e8d451a90999,547436b8-c839-4469-a2c0-704c1ce5ce00 |
Examples
Success response
JSON format
{
"RequestId": "987DA143-A39C-5B5D-AF5B-3B07944A0036",
"ShowId": "a2b8e671-2fe5-4642-a2ec-bf93880e****",
"failedList": "failedList[Show1, Show2...]",
"successfulShowIds": "f1933f16-5467-4308-b3a9-e8d451a90999,547436b8-c839-4469-a2c0-704c1ce5ce00"
}
Error codes
|
HTTP status code |
Error code |
Error message |
Description |
|---|---|---|---|
| 400 | InvalidUserId.Malformed | %s, please check userId. | The userId passed in is invalid, please check. |
| 400 | InvalidParameter.Malformed | There are invalid parameters: %s. | There are invalid parameters: %s. |
| 400 | InvalidCasterId.Malformed | %s, please check and try again later. | The parameter CasterId is invalid, please check and try again. |
| 400 | InvalidVodUrl.Malformed | %s, please check and try again later. | Parameter VodUrl is invalid, please check and try again. |
| 400 | MissingParameter | %s. | Missing parameter |
| 401 | IllegalOperation | %s, please check and try again later. | Operation not allowed, please check and try again. |
| 500 | InternalError | %s, please try again later. | Internal error, please try again later. |
| 404 | InvalidCaster.NotFound | %s, please check and try again later. | The guide station does not exist, please check and try again. |
| 404 | InvalidShowList.NotFound | %s, please check and try again later. | ShowList does not exist, please check and try again. |
See Error Codes for a complete list.
Release notes
See Release Notes for a complete list.