tencent cloud

Cloud Object Storage

Release Notes and Announcements
Release Notes
Announcements
Product Introduction
Overview
Features
Use Cases
Strengths
Concepts
Regions and Access Endpoints
Specifications and Limits
Service Regions and Service Providers
Billing
Billing Overview
Billing Method
Billable Items
Free Tier
Billing Examples
Viewing and Downloading Bill
Payment Overdue
FAQs
Getting Started
Console
Getting Started with COSBrowser
User Guide
Creating Request
Bucket
Object
Data Management
Batch Operation
Global Acceleration
Monitoring and Alarms
Operations Center
Data Processing
Content Moderation
Smart Toolbox
Data Processing Workflow
Application Integration
User Tools
Tool Overview
Installation and Configuration of Environment
COSBrowser
COSCLI (Beta)
COSCMD
COS Migration
FTP Server
Hadoop
COSDistCp
HDFS TO COS
GooseFS-Lite
Online Tools
Diagnostic Tool
Use Cases
Overview
Access Control and Permission Management
Performance Optimization
Accessing COS with AWS S3 SDK
Data Disaster Recovery and Backup
Domain Name Management Practice
Image Processing
Audio/Video Practices
Workflow
Direct Data Upload
Content Moderation
Data Security
Data Verification
Big Data Practice
COS Cost Optimization Solutions
Using COS in the Third-party Applications
Migration Guide
Migrating Local Data to COS
Migrating Data from Third-Party Cloud Storage Service to COS
Migrating Data from URL to COS
Migrating Data Within COS
Migrating Data Between HDFS and COS
Data Lake Storage
Cloud Native Datalake Storage
Metadata Accelerator
GooseFS
Data Processing
Data Processing Overview
Image Processing
Media Processing
Content Moderation
File Processing Service
File Preview
Troubleshooting
Obtaining RequestId
Slow Upload over Public Network
403 Error for COS Access
Resource Access Error
POST Object Common Exceptions
API Documentation
Introduction
Common Request Headers
Common Response Headers
Error Codes
Request Signature
Action List
Service APIs
Bucket APIs
Object APIs
Batch Operation APIs
Data Processing APIs
Job and Workflow
Content Moderation APIs
Cloud Antivirus API
SDK Documentation
SDK Overview
Preparations
Android SDK
C SDK
C++ SDK
.NET(C#) SDK
Flutter SDK
Go SDK
iOS SDK
Java SDK
JavaScript SDK
Node.js SDK
PHP SDK
Python SDK
React Native SDK
Mini Program SDK
Error Codes
Harmony SDK
Endpoint SDK Quality Optimization
Security and Compliance
Data Disaster Recovery
Data Security
Cloud Access Management
FAQs
Popular Questions
General
Billing
Domain Name Compliance Issues
Bucket Configuration
Domain Names and CDN
Object Operations
Logging and Monitoring
Permission Management
Data Processing
Data Security
Pre-signed URL Issues
SDKs
Tools
APIs
Agreements
Service Level Agreement
Privacy Policy
Data Processing And Security Agreement
Contact Us
Glossary

Creating Templates

PDF
Mode fokus
Ukuran font
Terakhir diperbarui: 2026-01-12 22:36:56

Feature Description

Creating a Text To Speech (TTS) Template

Authorization Description

When using a sub-account, you need to add the ci:CreateMediaTemplate permission to the action in the authorization policy. For all supported operation APIs of Cloud Infinite (CI), see CI action.

Service Activation

To use this feature, you need to bind a bucket in advance and enable Cloud Infinite service.
To use this feature, you need to enable Smart Audio Service in advance via the console or API.
Note:
Note: After binding Cloud Infinite, if you manually perform bucket unbind, you will not be able to continue using this function.

Use Limits

When using this API, please confirm the related use limits. For details, see Use Limits.


Request

Request sample

POST /template HTTP/1.1
Host: <BucketName-APPID>.ci.<Region>.myqcloud.com
Date: <GMT Date>
Authorization: <Auth String>
Content-Length: <length>
Content-Type: application/xml

<body>
Note:
Authorization: Auth String. For details, see Request Signature document.

Request header

This API only uses common request headers. For details, see Common Request Headers documentation.

Request body

The following figure shows the request bodies required for implementing this request operation.
<Request>
<Tag>Tts</Tag>
<Name>TemplateName</Name>
<Mode>Sync</Mode>
<Codec>pcm</Codec>
<VoiceType>aixiaoxing</VoiceType>
<Volume>2</Volume>
<Speed>200</Speed>
<Emotion>arousal</Emotion>
</Request>
The detailed data is described as follows:
Node Name (Keyword)
Parent Node
Description
Type
Required or Not
Request
None.
Container for saving requests
Container
Yes
Container type
Request
data description as follows:
Node Name (Keyword)
Parent Node
Description
Type
Required or Not
Tag
Request
Template type: Tts
String
Yes
Name
Request
Template name, supporting only Chinese, English, digits, _, -, and *, with a length not exceeding 64.
String
Yes
Mode
Request
Processing mode, valid values include:
Async (default value): async synthesis
Sync: sync synthesis
String
No
Codec
Request
Audio format, valid values include:
wav
mp3
pcm
When Mode = Sync, the default value is wav; when Mode = Async, the default value is pcm.
String
No
VoiceType
Request
Voice type, parameter values and limitations are listed in the table below. Default value is ruxue.
String
No
Volume
Request
Volume, with a range of [-10, 10]. Default value is 0.
String
No
Speed
Request
Speaking rate, with a range of [50, 200]. Default value is 100.
String
No
Emotion
Request
Emotion. Different timbres support different emotions. See the table below. No default value.
String
No
Supported Timbre
Name
Voice Parameter Value
Sync Synthesis
Async (Asynchronous Composition)
Ru Xue
ruxue
Supported
Supported
Xiao Nan
aixiaonan
Not supported
Supported
Aixiaoxing
aixiaoxing
Supported
Supported
Aixiaocheng
aixiaocheng
Supported
Supported
Aixiaoxue
aixiaoxue
Supported
Supported
Aixiaoyu
aixiaolu
Supported
Supported
Xiao Dong
aixiaodong
Supported
Supported
Xiao Liao
aixiaoliao
Not supported
Supported
Xiao Qian
aixiaoqian
Supported
Supported
Aixiaoyang
aixiaoyang
Supported
Supported
Alice
alice
Supported
Supported
Timbre Description
Name
Voice Parameter Value
Type
Applicable Scenarios
Supported Language
Sound Quality
Ru Xue
ruxue
Standard female voice
Common scenarios
Chinese and Chinese-English mix
Standard Edition
Xiao Nan
aixiaonan
sweet female voice
Common scenarios/Social scenario
Chinese and Chinese-English mix
Premium Edition
Aixiaoxing
aixiaoxing
energetic male voice
Common scenarios Commentate scenarios
Chinese and Chinese-English mix
Premium Edition
Aixiaocheng
aixiaocheng
Standard male voice
Common scenarios
Chinese and Chinese-English mix
Standard Edition
Aixiaoxue
aixiaoxue
Standard female voice
Create and Bind Policy Query Instance Reset Instance Access Password
Chinese and Chinese-English mix
Standard Edition
Aixiaoyu
aixiaolu
read female voice
General/Audiobook Scenes
Chinese and Chinese-English mix
Standard Edition
Xiao Dong
aixiaodong
news male voice
Common news broadcast scenarios
Chinese and Chinese-English mix
Standard Edition
Xiao Liao
aixiaoliao
emotional female voice
Common scenarios/Social scenario
Chinese and Chinese-English mix
Premium Edition
Xiao Qian
aixiaoqian
energetic female voice
Common scenarios/Social scenario
Chinese and Chinese-English mix
Premium Edition
Aixiaoyang
aixiaoyang
Broadcast male voice
Common news broadcast scenarios
Chinese and Chinese-English mix
Standard Edition
Alice
alice
English Female Voice
Common scenarios
English
Standard Edition
Timbre Supports Emotion Description
Name
Voice Parameter Value
Emotion Classification
Aixiaoxing
aixiaoxing
neutral arousal
Aixiaocheng
aixiaocheng
neutral newscast
Aixiaoxue
aixiaoxue
neutral newscast customer service
Aixiaoyu
aixiaolu
neutral story customer service
Xiao Dong
aixiaodong
neutral newscast
Aixiaoyang
aixiaoyang
neutral newscast

Response

Response Headers

This API only returns the public response header. For details, see Common Response Headers documentation.

Response Body

The response body is returned as application/xml. An example including the complete node data is shown below:
<Response>
<RequestId>NjQ0NGNlNDZfMThhYTk0MGFfY*********</RequestId>
<Template>
<Tag>Tts</Tag>
<TemplateId>t1460606b9752148c4ab182f55163ba7cd</TemplateId>
<Name>TemplateName</Name>
<BucketId>test-1234567890</BucketId>
<Category>Custom</Category>
<TtsTpl>
<Mode>Sync</Mode>
<Codec>pcm</Codec>
<VoiceType>aixiaoxing</VoiceType>
<Volume>2</Volume>
<Speed>200</Speed>
<Emotion>arousal</Emotion>
</TtsTpl>
<CreateTime>2020-08-05T11:35:24+0800</CreateTime>
<UpdateTime>2020-08-31T16:15:20+0800</UpdateTime>
</Template>
</Response>
The data are as follows:
Node Name (Keyword)
Parent Node
Description
Type
Response
None.
Container for saving results
Container
Container node
Response
content:
Node Name (Keyword)
Parent Node
Description
Type
Template
Response
Container for saving template details
Container
RequestId
Response
unique request ID
String
Container node
Template
content:
Node Name (Keyword)
Parent Node
Description
Type
TemplateId
Response.Template
template ID
String
Name
Response.Template
Template Name
String
BucketId
Response.Template
template's bucket
String
Category
Response.Template
template property, Custom or Official
String
Tag
Response.Template
Template type: Tts
String
UpdateTime
Response.Template
Update time
String
CreateTime
Response.Template
Creation time
String
TtsTpl
Response.Template
Detailed template parameters
Container
Container node TtsTpl content:
Node Name (Keyword)
Parent Node
Description
Mode
Response.Template.TtsTpl
Request.Mode in the request body
Codec
Response.Template.TtsTpl
Request.Codec in the request body
VoiceType
Response.Template.TtsTpl
Request.VoiceType in the request body
Volume
Response.Template.TtsTpl
Request.Volume in the request body
Speed
Response.Template.TtsTpl
Request.Speed in the request body
Emotion
Response.Template.TtsTpl
Request.Emotion in the request body

Error Code

This request returns common error responses and error codes. For more information, see Error Codes.

Practical Case

Request

POST /template HTTP/1.1
Authorization: q-sign-algorithm=sha1&q-ak=************************************&q-sign-time=1497530202;1497610202&q-key-time=1497530202;1497610202&q-header-list=&q-url-param-list=&q-signature=****************************************
Host: test-1234567890.ci.ap-beijing.myqcloud.com
Content-Length: 1666
Content-Type: application/xml

<Request>
<Tag>Tts</Tag>
<Name>TemplateName</Name>
<Mode>Sync</Mode>
<Codec>pcm</Codec>
<VoiceType>ruxue</VoiceType>
<Volume>2</Volume>
<Speed>200</Speed>
</Request>

Response

HTTP/1.1 200 OK
Content-Type: application/xml
Content-Length: 100
Connection: keep-alive
Date: Thu, 14 Jul 2022 12:37:29 GMT
Server: tencent-ci
x-ci-request-id: NTk0MjdmODlfMjQ4OGY3XzYzYzhf****

<Response>
<RequestId>NjQ0NGNlNDZfMThhYTk0MGFfY*********</RequestId>
<Template>
<Tag>Tts</Tag>
<TemplateId>t1460606b9752148c4ab182f55163ba7cd</TemplateId>
<Name>TemplateName</Name>
<BucketId>test-1234567890</BucketId>
<Category>Custom</Category>
<TtsTpl>
<Mode>Sync</Mode>
<Codec>pcm</Codec>
<VoiceType>ruxue</VoiceType>
<Volume>2</Volume>
<Speed>200</Speed>
</TtsTpl>
<CreateTime>2020-08-05T11:35:24+0800</CreateTime>
<UpdateTime>2020-08-31T16:15:20+0800</UpdateTime>
</Template>
</Response>


Bantuan dan Dukungan

Apakah halaman ini membantu?

masukan