CreateCustomTemplate
Creates a custom stream mixing template.
Operation description
After you call this operation to create a custom template, record the template name. When you call the CreateMixStream operation to create a stream mixing task, set MixStreamTemplate to the template name to use the custom template.
QPS limit
The queries per second (QPS) limit for a single user for this operation is 10. If the limit is exceeded, API calls are throttled, which may affect your business. Call this operation at an appropriate frequency.
Try it now
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
live:CreateCustomTemplate |
create |
*All Resource
|
None | None |
Request parameters
|
Parameter |
Type |
Required |
Description |
Example |
| RegionId |
string |
No |
The region ID. |
cn-shanghai |
| CustomTemplate |
string |
Yes |
The custom template in JSON format: {height:xxx,scale:xxx,gop:xxx,bframes:xxx,cdesc:xxx}. All fields are required. If any field is missing, the call fails. Note
For more information about the parameters, see the CustomTemplate description table below. |
{"height":"1060","scale":"[16:9]","gop":"60","bframes":"30","cdesc":"h264"} |
| Template |
string |
Yes |
The name of the template to add. Note
Record the template name when you create the template. The template name is required for using, querying, and deleting the template. |
TestTemplate |
CustomTemplate description
| Name | Type | Required | Description |
| height | String | Required | The height of the output resolution. When scale is set to 16:9, the maximum supported resolution is 1920 × 1080. When scale is set to 4:3, the maximum supported resolution is 1440 × 1080. |
| scale | String | Required | The aspect ratio of the output resolution. Only String values are accepted. Valid values: [3:4] [4:3] [16:9] [9:16] |
| bframes | String | Required | The number of B-frames in the output stream. The value must be greater than 0 and less than 9. |
| cdesc | String | Required | The encoding format. The value can only be h264. |
| gop | String | Required | The keyframe interval. The value must be greater than 25 and less than 250. |
Response elements
|
Element |
Type |
Description |
Example |
|
object |
|||
| RequestId |
string |
The request ID. |
0D715397-2E66-4AE1-694h-C546628AD145 |
Examples
Success response
JSON format
{
"RequestId": "0D715397-2E66-4AE1-694h-C546628AD145"
}
Error codes
|
HTTP status code |
Error code |
Error message |
Description |
|---|---|---|---|
| 400 | TemplateAlreadyExist | %s, please check and try again later. | Template already exists, please check and try again. |
| 400 | InvalidUserId.Malformed | %s, please check userId. | The userId passed in is invalid, please check. |
| 400 | InvalidParameter.Malformed | There are invalid parameters: %s. | There are invalid parameters: %s. |
| 400 | MissingParameter | %s. | Missing parameter |
| 400 | CustomTemplateInvalid | %s, please check and try again later. | The custom template is invalid, please check and try again. |
| 500 | InternalError | %s, please try again later. | Internal error, please try again later. |
| 404 | InvalidDomainName.NotFound | %s, please check and try again later. | Domain name does not exist, please check and try again. |
See Error Codes for a complete list.
Release notes
See Release Notes for a complete list.