Queries the configurations of a production studio.
Usage notes
You can call the CreateCaster operation to create a production studio and then call this operation to query the configurations of the production studio.
QPS limit
You can call this operation up to 15 times per second per account. Requests that exceed this limit are dropped and you will experience service interruptions. We recommend that you take note of this limit when you call this operation. For more information, see QPS limits.
Debugging
Request parameters
Parameter |
Type |
Required |
Example |
Description |
Action | String | Yes | DescribeCasterConfig | The operation that you want to perform. Set the value to DescribeCasterConfig. |
CasterId | String | Yes | LIVEPRODUCER_POST-cn-0pp1czt**** | The ID of the production studio.
Note You can find the ID of the production studio in the Instance Name column. |
Response parameters
Parameter |
Type |
Example |
Description |
Delay | Float | 0 | Indicates whether stream delay is enabled. Unit: seconds. Valid values:
|
UrgentLiveStreamUrl | String | rtmp://demo.aliyundoc.com | The URL of the standby live stream. |
UrgentMaterialId | String | 98646538-bcf9-4aef-bd4a-e6bb76588**** | The ID of the standby video from the media library. |
UrgentImageId | String | a089175eb5f4427684fc0715159a**** | The ID of the standby image from the media library. |
UrgentImageUrl | String | http://learn.aliyundoc.com/AppName/image.jpg | The URL of the standby image. |
CallbackUrl | String | http://learn.aliyundoc.com/callBackLive | The callback URL. |
ProgramName | String | program_name | The name of the playlist for carousel playback. |
CasterName | String | coco-caster10 | The name of the production studio. |
CasterId | String | LIVEPRODUCER_POST-cn-0pp1czt**** | The ID of the production studio. |
ProgramEffect | Integer | 0 | Indicates whether the carousel playback feature is enabled. Valid values:
|
ChannelEnable | Integer | 1 | Indicates whether channels are enabled for the production studio. Valid values:
|
DomainName | String | example.com | The main streaming domain. |
RequestId | String | 97df6b7f-3490-47d2-ac50-8833e1b64597 | The request ID. |
SideOutputUrlList | String | ["rtmp://domain/app1/stream1","rtmp://domain/app2/stream2"] | The list of custom stream redirect URLs. |
SideOutputUrl | String | rtmp://sophon-developer.aliyundoc.com/caster/4a82a3d1b7f0462ea37348366201****?auth_key=1608953344-0-0-ac8c628078541d7055a170ec59a5**** | The custom stream redirect URL. |
AutoSwitchUrgentOn | String | true | Indicates whether the production studio automatically switches to the standby resource in case of a stream interruption.
|
AutoSwitchUrgentConfig | String | {"eofThres":3} | The configuration for automatic switchover to the standby resource. The |
TranscodeConfig | Object | The transcoding configuration. |
|
CasterTemplate | String | lp_hd | The transcoding template of the production studio. Valid values:
|
LiveTemplateIds | Array of String | lld | The transcoding setting for live streams. Valid values:
|
RecordConfig | Object | The recording configuration. If this parameter is empty, the recording feature is disabled. |
|
OssEndpoint | String | oss-cn-shanghai.aliyundoc.com | The Object Storage Service (OSS) endpoint. |
OssBucket | String | liveBucket**** | The OSS bucket for storage. |
OnDemand | Integer | 0 | Indicates how on-demand recording is configured. Valid values:
|
RecordFormat | Array of RecordFormat | The recording configuration. |
|
RecordFormat | |||
CycleDuration | Integer | 3600 | The recording length. |
SliceOssObjectPrefix | String | record/{liveApp****}/{liveStream****}/{UnixTimestamp****} | The name of the segment. |
OssObjectPrefix | String | record/{liveApp****}/{liveStream****} | The name of the recording. |
Format | String | M3U8 | The recording format. |
SyncGroupsConfig | Array of SyncGroup | The storage configuration. |
|
SyncGroup | |||
HostResourceId | String | 28768383240243**** | The ID of the resource in the production studio. |
Mode | Integer | 0 | The cache mode of the Static Page Caching policy. Valid values:
|
ResourceIds | Array of String | 1 | The IDs of the resources for which you want to modify the resource group. The number of resource IDs is 1 to 50. |
Examples
Sample requests
http(s)://live.aliyuncs.com/?Action=DescribeCasterConfig
&CasterId=LIVEPRODUCER_POST-cn-0pp1czt****
&<Common request parameters>
Sample success responses
XML
format
HTTP/1.1 200 OK
Content-Type:application/xml
<DescribeCasterConfigResponse>
<Delay>0</Delay>
<UrgentLiveStreamUrl>rtmp://demo.aliyundoc.com</UrgentLiveStreamUrl>
<UrgentMaterialId>98646538-bcf9-4aef-bd4a-e6bb76588****</UrgentMaterialId>
<UrgentImageId>a089175eb5f4427684fc0715159a****</UrgentImageId>
<UrgentImageUrl>http://learn.aliyundoc.com/AppName/image.jpg</UrgentImageUrl>
<CallbackUrl>http://learn.aliyundoc.com/callBackLive</CallbackUrl>
<ProgramName>program_name</ProgramName>
<CasterName>coco-caster10</CasterName>
<CasterId>LIVEPRODUCER_POST-cn-0pp1czt****</CasterId>
<ProgramEffect>0</ProgramEffect>
<ChannelEnable>1</ChannelEnable>
<DomainName>example.com</DomainName>
<RequestId>97df6b7f-3490-47d2-ac50-8833e1b64597</RequestId>
<SideOutputUrlList>["rtmp://domain/app1/stream1","rtmp://domain/app2/stream2"]</SideOutputUrlList>
<SideOutputUrl>rtmp://sophon-developer.aliyundoc.com/caster/4a82a3d1b7f0462ea37348366201****?auth_key=1608953344-0-0-ac8c628078541d7055a170ec59a5****</SideOutputUrl>
<AutoSwitchUrgentOn>true</AutoSwitchUrgentOn>
<AutoSwitchUrgentConfig>{"eofThres":3}</AutoSwitchUrgentConfig>
<TranscodeConfig>
<CasterTemplate>lp_hd</CasterTemplate>
<LiveTemplateIds>lld</LiveTemplateIds>
</TranscodeConfig>
<RecordConfig>
<OssEndpoint>oss-cn-shanghai.aliyundoc.com</OssEndpoint>
<OssBucket>liveBucket****</OssBucket>
<OnDemand>0</OnDemand>
<RecordFormat>
<CycleDuration>3600</CycleDuration>
<SliceOssObjectPrefix>record/{liveApp****}/{liveStream****}/{UnixTimestamp****}</SliceOssObjectPrefix>
<OssObjectPrefix>record/{liveApp****}/{liveStream****}</OssObjectPrefix>
<Format>M3U8</Format>
</RecordFormat>
</RecordConfig>
<SyncGroupsConfig>
<HostResourceId>28768383240243****</HostResourceId>
<Mode>0</Mode>
<ResourceIds>1</ResourceIds>
</SyncGroupsConfig>
</DescribeCasterConfigResponse>
JSON
format
HTTP/1.1 200 OK
Content-Type:application/json
{
"Delay" : 0,
"UrgentLiveStreamUrl" : "rtmp://demo.aliyundoc.com",
"UrgentMaterialId" : "98646538-bcf9-4aef-bd4a-e6bb76588****",
"UrgentImageId" : "a089175eb5f4427684fc0715159a****",
"UrgentImageUrl" : "http://learn.aliyundoc.com/AppName/image.jpg",
"CallbackUrl" : "http://learn.aliyundoc.com/callBackLive",
"ProgramName" : "program_name",
"CasterName" : "coco-caster10",
"CasterId" : "LIVEPRODUCER_POST-cn-0pp1czt****",
"ProgramEffect" : 0,
"ChannelEnable" : 1,
"DomainName" : "example.com",
"RequestId" : "97df6b7f-3490-47d2-ac50-8833e1b64597",
"SideOutputUrlList" : "[\"rtmp://domain/app1/stream1\",\"rtmp://domain/app2/stream2\"]",
"SideOutputUrl" : "rtmp://sophon-developer.aliyundoc.com/caster/4a82a3d1b7f0462ea37348366201****?auth_key=1608953344-0-0-ac8c628078541d7055a170ec59a5****",
"AutoSwitchUrgentOn" : true,
"AutoSwitchUrgentConfig" : "{\"eofThres\":3}",
"TranscodeConfig" : {
"CasterTemplate" : "lp_hd",
"LiveTemplateIds" : "lld"
},
"RecordConfig" : {
"OssEndpoint" : "oss-cn-shanghai.aliyundoc.com",
"OssBucket" : "liveBucket****",
"OnDemand" : 0,
"RecordFormat" : {
"CycleDuration" : 3600,
"SliceOssObjectPrefix" : "record/{liveApp****}/{liveStream****}/{UnixTimestamp****}",
"OssObjectPrefix" : "record/{liveApp****}/{liveStream****}",
"Format" : "M3U8"
}
},
"SyncGroupsConfig" : {
"HostResourceId" : "28768383240243****",
"Mode" : 0,
"ResourceIds" : 1
}
}
Error codes
For a list of error codes, see Service error codes.