Adds a program list to a production studio.
Operation description
Before you call this operation, you must create a production studio and add video resources to it. This operation supports only video source and component nodes. To create a production studio by calling an API, see CreateCaster.
QPS limits
The queries per second (QPS) limit for a single user is 10 calls per second. If you exceed this limit, API calls are throttled. This can affect your business. We recommend that you call this operation within this limit.
Try it now
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
live:AddCasterProgram |
create |
*Caster
|
None | None |
Request parameters
|
Parameter |
Type |
Required |
Description |
Example |
| RegionId |
string |
No |
The region ID. |
cn-shanghai |
| Episode |
array<object> |
Yes |
The program list information. |
|
|
object |
No |
The program list information. |
||
| ComponentId |
array |
No |
A list of component IDs. The components are layered from bottom to top in the order of the elements in the list. Important
This parameter is required and takes effect only when Episode.N.EpisodeType is set to Component. If the node type is Resource, the components are attached to the video source and switched in sync. |
[ "a2b8e671-2fe5-4642-a2ec-bf931826****", "a2b8e671-2fe5-4642-a2ec-28374657****"] |
|
string |
No |
The component ID. |
a2b8e671-2fe5-4642-a2ec-bf931826**** |
|
| EndTime |
string |
No |
The end time. The time is in UTC. The format is yyyy-MM-ddTHH:mm:ssZ. |
2016-06-29T10:02:00Z |
| EpisodeName |
string |
No |
The program name. |
program_name_1 |
| EpisodeType |
string |
No |
The node type.
|
Resource |
| ResourceId |
string |
No |
The video source ID. Important
This parameter is required and takes effect only when Episode.N.EpisodeType is set to Resource. This parameter is not available when Episode.N.EpisodeType is set to Component. If you call the AddCasterVideoResource operation to add a video source to the production studio, use the value of the ResourceId parameter that is returned. |
a2b8e671-2fe5-4642-a2ec-bf93880e**** |
| StartTime |
string |
No |
The start time. The time is in UTC. The format is yyyy-MM-ddTHH:mm:ssZ. |
2016-06-29T09:00:00Z |
| SwitchType |
string |
No |
The switch policy. Valid values: Important
This parameter takes effect only when Episode.N.EpisodeType is set to Resource.
|
TimeFirst |
| CasterId |
string |
Yes |
The ID of the production studio.
Note
The name of the production studio in the list on the Cloud Production Studio page is the production studio ID. |
LIVEPRODUCER_POST-cn-0pp1czt**** |
In the request parameters, N indicates the sequence number. For example, Episode.1.EpisodeName specifies the name of the first program and Episode.2.EpisodeName specifies the name of the second program.
Response parameters
|
Parameter |
Type |
Description |
Example |
|
object |
|||
| EpisodeIds |
object |
||
| EpisodeId |
array<object> |
A list of program IDs. The order of elements in the list is the same as the order of the programs in the request. |
|
|
object |
|||
| EpisodeId |
string |
The program group ID. You can use this ID as a request parameter to modify the program list, query the program list, delete a program, or modify a program. |
16A96B9A-F203-4EC5-8E43-CB92E68F**** |
| RequestId |
string |
The request ID. |
16A96B9A-F203-4EC5-8E43-CB92E68F**** |
Examples
Success response
JSON format
{
"EpisodeIds": {
"EpisodeId": [
{
"EpisodeId": "16A96B9A-F203-4EC5-8E43-CB92E68F****"
}
]
},
"RequestId": "16A96B9A-F203-4EC5-8E43-CB92E68F****"
}
Error codes
|
HTTP status code |
Error code |
Error message |
Description |
|---|---|---|---|
| 400 | MissingParameter | %s | |
| 400 | InvalidParameter.Malformed | %s | |
| 400 | SwitchTypeInvalid.Malformed | %s | |
| 400 | IncorrectStartTime | %s | |
| 400 | IncorrectEndTime | %s | |
| 400 | EpisodeConflict.Malformed | %s | |
| 400 | InvalidCasterId.Malformed | %s | |
| 400 | InvalidParameter.EndTime | %s | |
| 401 | IllegalOperation | %s | |
| 500 | InternalError | %s | |
| 404 | InvalidCaster.NotFound | %s | |
| 404 | InvalidResource.NotFound | %s | |
| 404 | InvalidComponent.NotFound | %s |
See Error Codes for a complete list.
Release notes
See Release Notes for a complete list.