Starts a production studio. If the Preview (PVW) and Program (PGM) scenarios do not exist, this operation creates them, and then starts the scenarios and the underlying audio and video processing tasks.
Operation description
Before starting a production studio, call the CreateCaster operation to create the studio. Then, call this operation to start it. If the Preview (PVW) and Program (PGM) scenarios do not exist, this operation creates them, and then starts the scenarios and their underlying audio and video processing tasks.
QPS Limit
The queries per second (QPS) limit for this operation is 10 calls per second per user. If you exceed this limit, API calls are throttled. Throttling may affect your business. Call this operation within the limit.
Try it now
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
live:StartCaster |
update |
*Caster
|
None | None |
Request parameters
|
Parameter |
Type |
Required |
Description |
Example |
| RegionId |
string |
No |
The region ID. |
cn-shanghai |
| 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. |
80787064-1c94-4dc1-85ce-9409960a**** |
Response parameters
|
Parameter |
Type |
Description |
Example |
|
object |
The information about the production studio. |
||
| PgmSceneInfos |
object |
||
| SceneInfo |
array<object> |
The list of PGM scenarios. |
|
|
object |
A PGM scenario. |
||
| SceneId |
string |
The scenario ID. |
b5f8c837-ceeb-424f-b30b-68e94e86**** |
| StreamInfos |
object |
||
| StreamInfo |
array<object> |
The list of bypass output streams. |
|
|
object |
A bypass output stream. |
||
| OutputStreamUrl |
string |
The playback URL. |
rtmp://abclive/caster/example.net |
| TranscodeConfig |
string |
The transcoding configuration. Valid values:
|
lld |
| VideoFormat |
string |
The format. Valid values:
|
flv |
| StreamUrl |
string |
The playback stream URL for the PGM scenario of the production studio. This is not the URL for the bypass output stream. |
rtmp://abclive/caster/example.edu |
| PvwSceneInfos |
object |
||
| SceneInfo |
array<object> |
The list of PVW scenarios. |
|
|
object |
A PVW scenario. |
||
| SceneId |
string |
The scenario ID. |
b5f8c837-ceeb-424f-b30b-68e94e86**** |
| StreamUrl |
string |
The playback stream URL for the PVW scenario of the production studio. This is not the URL for the bypass output stream. |
rtmp://abclive/caster/example.net |
| RequestId |
string |
The request ID. |
6EBD1AC4-C34D-4AE1-963E-B688A228BE31 |
Examples
Success response
JSON format
{
"PgmSceneInfos": {
"SceneInfo": [
{
"SceneId": "b5f8c837-ceeb-424f-b30b-68e94e86****",
"StreamInfos": {
"StreamInfo": [
{
"OutputStreamUrl": "rtmp://abclive/caster/example.net",
"TranscodeConfig": "lld",
"VideoFormat": "flv"
}
]
},
"StreamUrl": "rtmp://abclive/caster/example.edu"
}
]
},
"PvwSceneInfos": {
"SceneInfo": [
{
"SceneId": "b5f8c837-ceeb-424f-b30b-68e94e86****",
"StreamUrl": "rtmp://abclive/caster/example.net"
}
]
},
"RequestId": "6EBD1AC4-C34D-4AE1-963E-B688A228BE31"
}
Error codes
|
HTTP status code |
Error code |
Error message |
Description |
|---|---|---|---|
| 400 | InvalidShowList.EmptyList | %s | |
| 400 | InvalidUserId.Malformed | %s | |
| 400 | InvalidCasterId.Malformed | %s | |
| 400 | IncorrectSceneStatus | %s | |
| 400 | IncorrectCasterStatus.Cease | %s | |
| 400 | IncorrectCasterStatus.Expire | %s | |
| 400 | IncorrectCasterStatus.Inuse | %s | |
| 400 | IncorrectSceneStatus.Inuse | %s | |
| 400 | InvalidParameter.Malformed | %s | |
| 400 | IncorrectChannel.Disable | %s | |
| 401 | IllegalOperation | %s | |
| 500 | InternalError | %s | |
| 403 | UserQuotaExceed | %s | |
| 404 | InvalidCaster.NotFound | %s | |
| 404 | InvalidDomainName.NotFound | %s | |
| 404 | InvalidTranscode.NotFound | %s | |
| 404 | InvalidDelay.NotFound | %s | |
| 404 | InvalidCasterTemplate.NotFound | %s | |
| 404 | InvalidConfiguration.NotFound | %s | |
| 404 | InvalidResource.NotFound | %s |
See Error Codes for a complete list.
Release notes
See Release Notes for a complete list.