Queries the components of a production studio.
Usage notes
You can call the AddCasterComponent operation to add a component to a production studio and call the DescribeCasterComponents operation to query the components of a 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 | DescribeCasterComponents | The operation that you want to perform. Set the value to DescribeCasterComponents. |
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 ID/Name column. |
ComponentId | String | No | 21926b36-7dd2-4fde-ae25-51b5bc8e**** | The component ID. If the component was added by calling the AddCasterComponent operation, check the value of the response parameter ComponentId to obtain the ID. |
Response parameters
Parameter |
Type |
Example |
Description |
Components | Array of Component | The components. |
|
Component | |||
CaptionLayerContent | Object | The information about the subtitle component. |
|
BorderColor | String | 0x000000 | The color of the text border. Valid values: 0x000000 to 0xffffff. If the value of this parameter is "", this parameter does not take effect. |
BorderWidthNormalized | Float | 0 | The normalized value of the border width of the text. The value of this parameter equals the border width divided by the font size. The maximum border width of the text is 16, even if the border width calculated based on this parameter is greater than 16. If the value of this parameter is 0, the component does not have a specified normalized border width. |
Color | String | 0x000000 | The color of the text. Valid values: 0x000000 to 0xffffff. |
FontName | String | KaiTi | The font name of the text. The font name is specified by the system. Valid values:
|
LineSpaceNormalized | Float | 0 | The line spacing, which indicates the interval between every two lines. |
LocationId | String | RV01 | The location ID of the component. If the value of the ComponentType parameter is caption, the LocationId parameter indicates the channel ID of the video source that is referenced by the component. |
PtsOffset | Integer | 0 | The offset between the presentation timestamps (PTSs) of the subtitle and the audio. Valid values: -10000 to 10000. Default value: 0. |
ShowSourceLan | Boolean | false | Indicates whether the source language of the subtitle is displayed. Valid values:
|
SizeNormalized | Float | 0.1 | The normalized value of the font size of the subtitle. The value of this field equals the font size divided by the output height. The maximum font size of the subtitle is 1,024, even if the font size calculated based on this field is greater than 1,024. If the value of this parameter -1, this parameter does not take effect. |
SourceLan | String | cn | The source audio language in the video source. Valid values:
|
TargetLan | String | cn | The destination language of the audio in the video source. Valid values:
|
WordCountPerLine | Integer | 15 | The maximum number of words displayed in each line. |
WordSpaceNormalized | Float | 0 | The word spacing, which indicates the interval between every two words. If no upper limit on the number of words per line is specified, the value of this parameter is 0. |
WordsCount | Integer | 35 | The number of words displayed on the component. The value of this field can be specified based on the font size. Valid values: 10 to 50. |
ComponentId | String | 72d2ec7a-4cd7-4a01-974b-7cd53947**** | The component ID. |
ComponentLayer | Object | The information about the component layer, such as the size and layout. |
|
HeightNormalized | Float | 0.5 | The normalized value of heights for the elements in the layer. The widths of the elements are scaled based on this parameter. If the value of this parameter is 0, the elements in the component layer are not scaled. |
PositionNormalizeds | Array of Float | 0.3 | The normalized values of the coordinates of the component layer, in the format of Note Use the normalized values of the coordinates when you set the field in a request. |
PositionRefer | String | topLeft | The reference coordinates of the component layer. Valid values:
|
Transparency | Integer | 200 | The transparency of the component layer. Valid values: 0 to 255. A value of 0 indicates that the component layer is completely transparent. A value of 255 indicates that the component layer is completely opaque. |
WidthNormalized | Float | 0.5 | The normalized value for the widths of elements in the layer. The heights of elements are proportionally scaled based on this parameter. If the value of this parameter is 0, the elements in the component layer are not scaled. Note This field does not take effect when the HeightNormalized field is also set. If you set the WidthNormalized field and then the HeightNormalized field, the component layer is configured based on the HeightNormalized field. |
ComponentName | String | component_name | The name of the component. By default, the name is the ID of the component. |
ComponentType | String | text | The component type. Valid values:
|
Effect | String | animateV | The effect for the component. Valid values:
|
ImageLayerContent | Object | The information about the image component. This parameter is returned only for image components. |
|
MaterialId | String | 6cf724c6ebfd4a59b5b3cec6f10d**** | The ID of the material from the media library. |
LocationId | String | RC01 | The location ID of the component. Each location ID can be assigned to only one component and must be in the RC[Number] format. The values of this parameter are in ascending order, such as RC01 to RC12. |
TextLayerContent | Object | The information about the text component. This parameter is returned only for text components. |
|
BorderColor | String | 0x000000 | The color of the text border. Valid values: 0x000000 to 0xffffff. If "" is returned, no border color applies. |
BorderWidthNormalized | Float | 0 | The normalized value of the border width of the text. The value of this field equals the border width divided by the font size. The maximum border width of the text is 16, even if the border width calculated based on this parameter is greater than 16. |
Color | String | 0xff0000 | The color of the text. Valid values: 0x000000 to 0xffffff. |
FontName | String | KaiTi | The font name of the text. The font name is specified by the system. Valid values:
|
SizeNormalized | Float | 16 | The normalized value of the font size of the text. The value of this field equals the font size divided by the output height. The maximum font size of the text is 1,024, even if the font size calculated based on this field is greater than 1,024. If the value of this parameter -1, this parameter does not take effect. |
Text | String | hello world | The content of the text. |
RequestId | String | 3be7ade8-d907-483c-b24a-0dad4595beaf | The request ID. |
Total | Integer | 3 | The total number of entries. |
Examples
Sample requests
http(s)://live.aliyuncs.com/?Action=DescribeCasterComponents
&CasterId=LIVEPRODUCER_POST-cn-0pp1czt****
&<Common request parameters>
Sample success responses
XML
format
HTTP/1.1 200 OK
Content-Type:application/xml
<DescribeCasterComponentsResponse>
<Components>
<CaptionLayerContent>
<BorderColor>0x000000</BorderColor>
<BorderWidthNormalized>0</BorderWidthNormalized>
<Color>0x000000</Color>
<FontName>KaiTi</FontName>
<LineSpaceNormalized>0</LineSpaceNormalized>
<LocationId>RV01</LocationId>
<PtsOffset>0</PtsOffset>
<ShowSourceLan>false</ShowSourceLan>
<SizeNormalized>0.1</SizeNormalized>
<SourceLan>cn</SourceLan>
<TargetLan>cn</TargetLan>
<WordCountPerLine>15</WordCountPerLine>
<WordSpaceNormalized>0</WordSpaceNormalized>
<WordsCount>35</WordsCount>
</CaptionLayerContent>
<ComponentId>72d2ec7a-4cd7-4a01-974b-7cd53947****</ComponentId>
<ComponentLayer>
<HeightNormalized>0.5</HeightNormalized>
<PositionNormalizeds>0.3</PositionNormalizeds>
<PositionRefer>topLeft</PositionRefer>
<Transparency>200</Transparency>
<WidthNormalized>0.5</WidthNormalized>
</ComponentLayer>
<ComponentName>component_name</ComponentName>
<ComponentType>text</ComponentType>
<Effect>animateV</Effect>
<ImageLayerContent>
<MaterialId>6cf724c6ebfd4a59b5b3cec6f10d****</MaterialId>
</ImageLayerContent>
<LocationId>RC01</LocationId>
<TextLayerContent>
<BorderColor>0x000000</BorderColor>
<BorderWidthNormalized>0</BorderWidthNormalized>
<Color>0xff0000</Color>
<FontName>KaiTi</FontName>
<SizeNormalized>16</SizeNormalized>
<Text>hello world</Text>
</TextLayerContent>
</Components>
<RequestId>3be7ade8-d907-483c-b24a-0dad4595beaf</RequestId>
<Total>3</Total>
</DescribeCasterComponentsResponse>
JSON
format
HTTP/1.1 200 OK
Content-Type:application/json
{
"Components" : [ {
"CaptionLayerContent" : {
"BorderColor" : "0x000000",
"BorderWidthNormalized" : 0,
"Color" : "0x000000",
"FontName" : "KaiTi",
"LineSpaceNormalized" : 0,
"LocationId" : "RV01",
"PtsOffset" : 0,
"ShowSourceLan" : false,
"SizeNormalized" : 0.1,
"SourceLan" : "cn",
"TargetLan" : "cn",
"WordCountPerLine" : 15,
"WordSpaceNormalized" : 0,
"WordsCount" : 35
},
"ComponentId" : "72d2ec7a-4cd7-4a01-974b-7cd53947****",
"ComponentLayer" : {
"HeightNormalized" : 0.5,
"PositionNormalizeds" : [ 0.3 ],
"PositionRefer" : "topLeft",
"Transparency" : 200,
"WidthNormalized" : 0.5
},
"ComponentName" : "component_name",
"ComponentType" : "text",
"Effect" : "animateV",
"ImageLayerContent" : {
"MaterialId" : "6cf724c6ebfd4a59b5b3cec6f10d****"
},
"LocationId" : "RC01",
"TextLayerContent" : {
"BorderColor" : "0x000000",
"BorderWidthNormalized" : 0,
"Color" : "0xff0000",
"FontName" : "KaiTi",
"SizeNormalized" : 16,
"Text" : "hello world"
}
} ],
"RequestId" : "3be7ade8-d907-483c-b24a-0dad4595beaf",
"Total" : 3
}
Error codes
For a list of error codes, see Service error codes.