- What's New
- Service Overview
- Service Brochure
- Getting Started
-
User Guide
- Prerequisites
- Service Overview
- Purchase Guide
- Permissions Management
- Image Modeling
- Voice Modeling
- Video Production
- Livestreaming
- Intelligent Interaction
- Asset Management
-
Appendix
- Recording an Audio on a Mobile Phone
- Guide to Livestreaming on a Third-party Platform
-
FAQs
- In Which Regions Is MetaStudio Available?
- How Do I Report Violations on MetaStudio?
- How Do I Integrate MetaStudio?
- FAQs Related to Virtual Avatars
- What If the Live Video on a Third-party Platform Is Not Clear?
- What If the Livestream on a Third-party Platform Is Interrupted Unexpectedly?
- How Do I Switch the Language and Voice of Intelligent Interaction in Real Time?
-
API Reference
- Before You Start
- API Overview
- Calling APIs
- Asset Management
- Virtual Avatar Video Production
-
Virtual Avatar Livestreaming
-
Intelligent Livestreaming Room Management
- Creating an Intelligent Livestreaming Room
- Querying Intelligent Livestreaming Rooms
- Querying Intelligent Livestreaming Script Details
- Updating Intelligent Livestreaming Room Information
- Deleting an Intelligent Livestreaming Room
- Creating an Interaction Rule Library for Live Rooms
- Querying Interaction Rule Libraries for Live Rooms
- Updating an Interaction Rule Library for Live Rooms
- Deleting an Interaction Rule Library for Live Rooms
-
Livestreaming Task Management
- Starting a Virtual Human Intelligent Livestreaming Task
- Querying Livestreaming Tasks of a Live Room
- Querying Virtual Human Intelligent Livestreaming Task Details
- Ending a Virtual Human Intelligent Livestreaming Task
- Controlling Virtual Human Intelligent Livestreaming
- Querying All Virtual Human Livestreaming Tasks of a Tenant
- Reporting Livestreaming Events
- Live Product Management
-
Intelligent Livestreaming Room Management
- Intelligent Interaction
-
Image Modeling Management
- Creating a Virtual Avatar Model Training Task
- Querying Virtual Avatar Model Training Tasks
- Querying Details About a Virtual Avatar Model Training Task
- Deleting a Virtual Avatar Model Training Task
- Updating a Virtual Avatar Model Training Task
- Executing a Virtual Avatar Model Training Task as a Tenant
-
Voice Modeling Task Management
- Creating a Voice Training Task (Basic Edition)
- Creating a Voice Training Task (Advanced Edition)
- Creating a Voice Training Task (Premium Edition)
- Querying Voice Training Tasks
- Submitting a Voice Training Task
- Querying Voice Training Task Details
- Deleting a Voice Training Task
- Querying Task Operation Logs
- Obtaining the URL for Uploading a Voice File
- Obtaining the Review Result of a Voice Training Task
- Confirming the Online Recording Result
- Obtaining the Confirmed Online Recording Result
- TTS Management
-
Appendix
- Status Codes
- Error Codes
- Obtaining a Project ID
- Obtaining an Account ID
- HTTP Commands for Controlling Livestreaming
- RTSA Commands for Controlling Livestreaming
- SSML Definition of Text Control
- System Asset Tag Definition
- Supported Fonts
- Resource Types
- Using the Java Code to Generate the MD5 Value of the File Content
- Preset Timbre IDs
- Querying Timbre IDs
- Change History
- Server SDK Reference
-
FAQs
- About the Service
-
Billing
- What Are the Billing Items of MetaStudio?
- How Do I Purchase a Third-Party Timbre?
- How Do I Set the AK/SK of a Third-Party Voice?
- Why Does the Preview Page Keep Loading After I Purchase a Voice Package?
- Is TTS Billing Language-agnostic?
- How Do I View Details About Purchased Voice Packages?
- Can I Re-Generate My Avatar Image/Voice Without Using Additional Resources?
- Can I Unsubscribe from Image Modeling and Voice Modeling?
- Why Is My Account in Arrears?
-
Voice and Image Modeling
- Can I Shoot a Real-Scene Video for Standard Virtual Avatar Training?
- What If H.265 Training Video Submission Fails on Some Browsers?
- What If a Virtual Avatar Production Task Fails the Review?
- Can I Ask for Faster Model Review or Modeling After Submitting a Request?
- How Do I Request Retraining for a Standard Virtual Avatar Model?
- How Do I Request Voice Model Retraining?
- Can I Use MetaStudio Voice and Image Models on Other Platforms?
- What Is the Relationship Between Voice/Image Models and Audio/Video Content?
-
Video Production
- What If the Pixel of an Uploaded Image Is Too High?
- Can an Overlaid Image Be a Dynamic One?
- How Do I Convert a PowerPoint File to a PDF File?
- How Do I Present the Animation of a PowerPoint File?
- What If a PowerPoint File Cannot Be Uploaded Due to a Parsing Failure?
- Can I Edit an Uploaded PowerPoint File?
- What If Video Compositing Failed?
- Can I Download a Composited Video to the Local Computer?
- Why Is the Virtual Avatar Lip Sync Affected After Editing the Composited Video?
- How Do I Generate a Video Template?
-
Livestreaming
- What If Livestream Script Saving Failed?
- What If a Template Is Unavailable?
- Which Firewall Restrictions Should I Remove for Virtual Avatar Livestreams?
- What If the Live Video on a Third-party Platform Is Not Clear?
- What If the Livestream on a Third-party Platform Is Interrupted Unexpectedly?
- What If the Live Video on a Third-party Platform Is Muted?
- Intelligent Interaction
- Asset Management
-
APIs and SDKs
- How Do I Obtain the Project ID?
- Why Is the Message APIG.0301 Displayed When I Call an API?
- What If an Error Code Starting with APIGW Appears When I Call an API?
- Where Do I Download the Intelligent Interaction SDK?
- Why Is the Inserted Video Thumbnail Missing in the Preview Image of the Video Composited Using the API?
- Why Can't I See Videos and Images Uploaded Through APIs During Video Production?
- Videos
- General Reference
Copied.
Creating a Voice Training Task (Premium Edition)
Function
This API is used to create a voice training task (premium edition). This API returns an OBS URL for uploading voice files.
- The voice file is a long audio file in .wav format.
Only voice files can be compressed into a .zip file for upload.
- After the files are uploaded, call the API for submitting a voice training task to start review and training.
Calling Method
For details, see Calling APIs.
URI
POST /v1/{project_id}/voice-training-manage/user/advance-jobs
Parameter |
Mandatory |
Type |
Description |
---|---|---|---|
project_id |
Yes |
String |
Project ID. For details about how to obtain the project ID, see Obtaining a Project ID. |
Request Parameters
Parameter |
Mandatory |
Type |
Description |
---|---|---|---|
X-Auth-Token |
No |
String |
User token. This parameter is mandatory when token authentication is used. You can obtain the token by calling the IAM API used to obtain a user token. Value of X-Subject-Token in the response header. |
X-App-UserId |
No |
String |
Third-party user ID, which does not allow Chinese characters. |
Parameter |
Mandatory |
Type |
Description |
---|---|---|---|
tag |
No |
String |
Task tag.
|
description |
No |
String |
Description, which is displayed in the asset library. |
sex |
No |
String |
Voice gender, which can be male or female.
Default value: FEMALE |
voice_name |
Yes |
String |
Timbre name. The name is used as the name of the timbre model asset in the asset library. |
language |
No |
String |
Training language. Currently, only Chinese is supported.
Default value: CN |
create_type |
No |
String |
Task creation mode.
|
phone |
No |
String |
Mobile phone number |
dhtms_job_id |
No |
String |
Image modeling task ID |
batch_name |
No |
String |
Batch Name |
Response Parameters
Status code: 200
Parameter |
Type |
Description |
---|---|---|
job_id |
String |
Task ID. |
training_data_uploading_url |
String |
URL of the uploaded training data. You need to compress the training data into a .zip file and upload the file to this URL. This parameter is specified when create_type is set to package.
|
segment_uploading_url |
segment_uploading_url object |
URL of an upload task sentence by sentence. This parameter is specified when create_type is set to segment. |
authorization_letter_uploading_url |
String |
Upload URL of the authorization letter. |
Parameter |
Type |
Description |
---|---|---|
audio_uploading_url |
Array of strings |
URL for uploading audio files.
|
txt_uploading_url |
Array of strings |
URL for uploading text files.
|
Status code: 400
Parameter |
Type |
Description |
---|---|---|
error_code |
String |
Error code. |
error_msg |
String |
Error description. |
Example Requests
POST https://{endpoint}/v1/3f0924078d1b471c884a5383d4dec9fa/voice-training-manage/user/advance-jobs
{
"tag" : "ECOMMERCE",
"description" : "It is a female voice.",
"sex" : "FEMALE",
"voice_name" : "Gentle female voice",
"language" : "CN",
"create_type" : "PACKAGE"
}
Example Responses
Status code: 200
The information is returned when the request succeeded.
{
"job_id" : "abcdefg",
"training_data_uploading_url" : "https://my-bucket/data.zip",
"segment_uploading_url" : {
"audio_uploading_url" : [ "https://my-bucket/data0.wav" ],
"txt_uploading_url" : [ "https://my-bucket/data0.txt" ]
},
"authorization_letter_uploading_url" : "https://my-bucket/data"
}
Status Codes
Status Code |
Description |
---|---|
200 |
The information is returned when the request succeeded. |
400 |
Invalid parameter. |
Error Codes
See Error Codes.
Feedback
Was this page helpful?
Provide feedbackThank you very much for your feedback. We will continue working to improve the documentation.See the reply and handling status in My Cloud VOC.
For any further questions, feel free to contact us through the chatbot.
Chatbot