StartCaster
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 elements
|
Element |
Type |
Description |
Example |
|
object |
The information about the production studio. |
||
| PgmSceneInfos |
object |
||
| SceneInfo |
array<object> |
The list of PGM scenarios. |
|
|
array<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 | InvalidUserId.Malformed | %s, please check userId. | The userId passed in is invalid, please check. |
| 400 | InvalidCasterId.Malformed | %s, please check and try again later. | The parameter CasterId is invalid, please check and try again. |
| 400 | IncorrectSceneStatus | %s, please check and try again later. | Scene status is not supported, please check and try again. |
| 400 | IncorrectCasterStatus.Inuse | %s, please check and try again later. | Caster status is inuse, please check and try again later. |
| 400 | IncorrectSceneStatus.Inuse | %s, please check and try again later. | Scene is on, please check and try again. |
| 400 | InvalidParameter.Malformed | There are invalid parameters: %s. | There are invalid parameters: %s. |
| 400 | IncorrectChannel.Disable | %s, please check and try again later. | The Channel is in a non-settable state, please check and try again. |
| 400 | IncorrectCasterStatus.Cease | %s, please check and try again later. | The caster has stopped service due to arrears, please settle and try again. |
| 400 | IncorrectCasterStatus.Expire | %s, please check and try again later. | The prepaid instance of the caster has expired, please renew it and try again. |
| 401 | IllegalOperation | %s, please check and try again later. | Operation not allowed, please check and try again. |
| 403 | UserQuotaExceed | Quota exceeded: %s. | Quota exceeded: %s. |
| 404 | InvalidCaster.NotFound | %s, please check and try again later. | The guide station does not exist, please check and try again. |
| 404 | InvalidDomainName.NotFound | %s, please check and try again later. | Domain name 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 | InvalidConfiguration.NotFound | %s, please check and try again later. | Configuration does not exist, please check and try again. |
| 404 | InvalidResource.NotFound | %s, please check and try again later. | The resource does not exist. Please check and try again. |
| 404 | InvalidTranscode.NotFound | %s, please check and try again later. | Transcoding is not configured, please check and try again. |
| 404 | InvalidDelay.NotFound | %s, please check and try again later. | Delayed playback is not configured, please check and try again. |
See Error Codes for a complete list.
Release notes
See Release Notes for a complete list.