Adds a subtitle rule.
Operation description
-
After you call the AddLiveAISubtitle operation to add a subtitle template, you can call this operation to add a subtitle rule.
-
To play a subtitle stream, append
_{subtitle template name}to theStreamNamein the streaming 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}
QPS limit
The QPS limit for a single user calling this operation is 60 calls per second. If the limit is exceeded, API calls are throttled, which may affect your services. Make API calls at a reasonable frequency.
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 of the streamer. |
demo.aliyundoc.com |
| App |
string |
Yes |
The application name of the live stream. The name can be up to 256 characters in length and can contain digits, letters, hyphens (-), and underscores (_). The template takes effect only when the AppName matches the AppName in the ingest URL. |
AppName |
| Suffix |
string |
No |
The suffix for matching. |
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 to trigger subtitle generation upon stream pulling. Valid values:
|
true |
| LiveTemplate |
string |
Yes |
The output specification of the subtitle. Valid values:
|
lp_ld |
| Description |
string |
No |
The description of the subtitle rule. The description can contain Chinese characters, English letters, digits, and special characters, and can be up to 128 characters in length. |
live AI subtitle template |
Response elements
|
Element |
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.