Adds a subtitle rule.
Operation description
-
After you add a subtitle template by calling the AddLiveAISubtitle operation, you can call this operation to add a subtitle rule.
-
To play a subtitle stream, append _{Subtitle template name} to the StreamName in the playback URL.
RTMP: rtmp://example.aliyundoc.com/app/stream_{Subtitle template name}?auth_key={access token}
FLV: http://example.aliyundoc.com/app/stream_{Subtitle template name}.flv?auth_key={access token}
M3U8: http://example.aliyundoc.com/app/stream_{Subtitle template name}.m3u8?auth_key={access token}
The real-time subtitle feature is in invitational preview. You can add up to 300 subtitle templates.
QPS limits
The queries per second (QPS) limit for this operation is 60 per user. If you exceed this limit, API calls are throttled. This may affect your business. Plan your calls accordingly.
Try it now
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
live:AddLiveAIProduceRules |
create |
*Domain
|
None | None |
Request parameters
|
Parameter |
Type |
Required |
Description |
Example |
| RegionId |
string |
No |
The region ID. |
cn-shanghai |
| Domain |
string |
Yes |
The streaming domain. |
demo.aliyundoc.com |
| App |
string |
Yes |
The name of the live streaming application. The name can be up to 256 characters long and can contain digits, uppercase and lowercase letters, hyphens (-), and underscores (_). The AppName must match the AppName in the ingest URL for the template to take effect. |
AppName |
| Suffix |
string |
No |
The suffix to match. |
test01 |
| SubtitleName |
string |
No |
The name of the subtitle template. |
sub01 |
| StudioName |
string |
No |
The name of the virtual background template. |
sub02 |
| IsLazy |
boolean |
No |
Specifies whether the rule is triggered by stream pulling. Valid values:
|
true |
| LiveTemplate |
string |
Yes |
The specifications of the output subtitles. Valid values:
|
lp_ld |
| Description |
string |
No |
The description of the subtitle rule. The description can contain Chinese and English characters, digits, and special characters. It can be up to 128 characters in length. |
live AI subtitle template |
Response parameters
|
Parameter |
Type |
Description |
Example |
|
object |
|||
| RequestId |
string |
The request ID. |
5c6a2a0df228-4a64-af62-20e91b96**** |
| RulesId |
string |
The ID of the subtitle rule. |
445409ec-7eaa-461d-8f29-4bec2eb9**** |
Examples
Success response
JSON format
{
"RequestId": "5c6a2a0df228-4a64-af62-20e91b96****",
"RulesId": "445409ec-7eaa-461d-8f29-4bec2eb9****"
}
Error codes
|
HTTP status code |
Error code |
Error message |
Description |
|---|---|---|---|
| 400 | MissingParameter | %s. | Missing parameter |
| 400 | InvalidParameter | %s. | Parameter error |
See Error Codes for a complete list.
Release notes
See Release Notes for a complete list.