Adds a subtitle template.
Usage notes
- You can call this operation to create a subtitle template. In the template, you can configure information such as the subtitle content and layout.
- After you create a subtitle template, you need to call the AddLiveAIProduceRules operation to add a subtitle rule. The subtitles are displayed in the live stream after you re-ingest the live stream.
- The live subtitles feature is available only in the following regions: China (Beijing), China (Shanghai), Singapore, Indonesia (Jakarta), and SAU (Riyadh - Partner Region).
QPS limit
You can call this operation up to 60 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 | AddLiveAISubtitle | The operation that you want to perform. Set the value to AddLiveAISubtitle. |
SubtitleName | String | Yes | sub01 | The name of the subtitle template. The name can contain only digits, letters, and hyphens (-). The name cannot start with a hyphen. |
SrcLanguage | String | Yes | zh-CN | The source language. Valid values:
|
DstLanguage | String | No | zh-CN | The target language. Valid values:
|
FontColor | String | No | 0xFFFFFF | The font color, which is an RGBA value. |
FontName | String | No | KaiTi | The font. Valid values:
|
BgColor | String | No | 0xFF0000 | The background color of the subtitles, which is an RGBA value. |
PositionNormalized | Array of Float | Yes | [0.32,0.27] | The position of the subtitles. The value is a pair of coordinates for which the origin of the x and y axes is the lower-left corner of the screen. |
ShowSourceLan | Boolean | No | true | Specifies whether to display the source language. Default value: false. |
MaxLines | Integer | No | 2 | The number of displayed lines. |
WordPerLine | Integer | Yes | 20 | The number of words displayed per line. Valid values: integers from 1 to 500. |
FontSizeNormalized | Float | Yes | 0.037 | The font size. Valid values: [0,1]. |
BorderWidthNormalized | Float | No | 0.05 | The font weight. Valid values: [0,1]. |
BgWidthNormalized | Float | No | 0.09 | The background size of the subtitles. Valid values: [0,1]. |
CopyFrom | String | No | sub01 | The subtitle template that you copy. Set the value to the name of the subtitle template. |
Description | String | No | live AI subtitle template | The custom description of the subtitle template. The description can be up to 128 characters in length and can contain letters, digits, and special characters. |
Width | String | No | 1280 | The preview width. Unit: pixels. |
Height | String | No | 720 | The preview height. Unit: pixels. The following specifications of preview width × preview height are supported:
|
Response parameters
Parameter |
Type |
Example |
Description |
RequestId | String | 5c6a2a0df228-4a64-af62-20e91b96**** | The request ID. |
SubtitleId | String | 445409ec-7eaa-461d-8f29-4bec2eb9**** | The ID of the subtitle template. |
Examples
Sample requests
http(s)://live.aliyuncs.com/?Action=AddLiveAISubtitle
&SubtitleName=sub01
&SrcLanguage=zh-CN
&DstLanguage=zh-CN
&FontColor=0xFFFFFF
&FontName=KaiTi
&BgColor=0xFF0000
&PositionNormalized=[0.32,0.27]
&ShowSourceLan=true
&MaxLines=2
&WordPerLine=20
&FontSizeNormalized=0.037
&BorderWidthNormalized=0.05
&BgWidthNormalized=0.09
&CopyFrom=sub01
&Description=live AI subtitle template
&Width=1280
&Height=720
&<Common request parameters>
Sample success responses
XML
format
HTTP/1.1 200 OK
Content-Type:application/xml
<AddLiveAISubtitleResponse>
<RequestId>5c6a2a0df228-4a64-af62-20e91b96****</RequestId>
<SubtitleId>445409ec-7eaa-461d-8f29-4bec2eb9****</SubtitleId>
</AddLiveAISubtitleResponse>
JSON
format
HTTP/1.1 200 OK
Content-Type:application/json
{
"RequestId" : "5c6a2a0df228-4a64-af62-20e91b96****",
"SubtitleId" : "445409ec-7eaa-461d-8f29-4bec2eb9****"
}
Error codes
HTTP status code |
Error code |
Error message |
Description |
400 | InvalidParameter | %s. | One or more parameters are invalid. |
400 | MissingParameter | %s. | One or more required parameters are missing. |
For a list of error codes, see Service error codes.