Convertit le contenu textuel fourni en fichiers audio de synthèse vocale de haute qualité.
Description de l'opération
Cette opération est une opération asynchrone. Une fois la tâche soumise, un identifiant de tâche est renvoyé. La tâche n'est pas terminée à ce stade et entre dans une file d'attente en arrière-plan pour une exécution asynchrone. Le résultat final est délivré via une notification de rappel. Vous pouvez également interroger de manière proactive l'état de la tâche en appelant l'opération Interroger les résultats des tâches intelligentes.
Testez maintenant
Testez cette API dans OpenAPI Explorer, sans signature manuelle. Les appels réussis génèrent automatiquement du code SDK correspondant à vos paramètres. Téléchargez-le avec une sécurité intégrée des identifiants pour une utilisation locale. Testez cette API dans OpenAPI Explorer, sans signature manuelle. Les appels réussis génèrent automatiquement du code SDK correspondant à vos paramètres. Téléchargez-le avec une sécurité intégrée des identifiants pour une utilisation locale.
Test
Autorisation RAM
|
ice:SubmitAudioProduceJob |
create |
*Toutes les ressources.
|
Aucune | Aucune |
Paramètres de requête
|
Paramètre |
Type |
Requis |
Description |
Exemple |
| EditingConfig |
string |
Oui |
La configuration de la production audio :
|
{"voice":"Siqi","format":"MP3","volume":50} |
| OutputConfig |
string |
Oui |
La configuration de la sortie audio. Par exemple, pour stocker la parole de sortie à l'adresse http://my_bucket.oss-cn-shanghai.aliyuncs.com/target_audio.mp3, les paramètres sont définis comme suit : { "bucket": "my_bucket", "object": "target_audio" } |
{ "bucket": "my_bucket", "object": "target_audio" } |
| InputConfig |
string |
Oui |
Le contenu textuel. Un maximum de 10 000 caractères chinois est pris en charge. Le langage de balisage de synthèse vocale (SSML) est pris en charge. |
test |
| Title |
string |
Non |
Le titre de la tâche. S'il n'est pas fourni, un titre par défaut est automatiquement généré en fonction de la date.
|
taskTitle |
| Description |
string |
Non |
La description de la tâche :
|
taskDescription |
| UserData |
string |
Non |
Les paramètres personnalisés au format JSON. La longueur maximale est de 512 octets. La configuration de l'URL de rappel personnalisée est prise en charge. |
{"NotifyAddress":"http://xx.xx.xxx"} |
| Overwrite |
boolean |
Non |
Indique s'il faut écraser les fichiers OSS existants. |
true |
Éléments de réponse
|
Élément |
Type |
Description |
Exemple |
|
object |
Schéma de la réponse. |
||
| RequestId |
string |
L'identifiant de la requête. |
******11-DB8D-4A9A-875B-275798****** |
| JobId |
string |
L'identifiant de la tâche. |
****20b48fb04483915d4f2cd8ac**** |
| State |
string |
L'état de la tâche. Valeurs valides :
|
Created |
| MediaId |
string |
L'identifiant de la ressource média. |
****2bcbfcfa30fccb36f72dca22**** |
Vous pouvez utiliser le JobId de la tâche de synthèse vocale intelligente pour interroger les informations d'exécution détaillées de la tâche en appelant l'opération Interroger les résultats des tâches intelligentes. Lorsque la tâche est exécutée avec succès, l'exemple de réponse renvoyé par l'opération Interroger les résultats des tâches intelligentes est le suivant.
Par défaut, AI_TTS segmente les phrases en fonction des signes de ponctuation chinois tels que les virgules et les points.
{
"RequestId": "******2D-443C-5043-B0E4-867070******",
"JobId": "******042d5e4db6866f6289d1******",
"State": "Finished",
"SmartJobInfo": {
"Title": "default_title_2022-01-21T06:15:07Z",
"JobType": "TextToSpeech",
"CreateTime": "2022-01-21T06:15:07Z",
"ModifiedTime": "2022-01-21T06:15:07Z",
"InputConfig": {
"InputFile": "When it comes to Guo Degang, it can be said that he is red and purple now, and the ticket price is often very high, but he is robbed as soon as he starts. He also participates in various crosstalk variety shows to comment on the new performers."
},
"EditingConfig": "{\"format\":\"MP3\",\"pitch_rate\":0,\"sample_rate\":16000,\"speech_rate\":0,\"voice\":\"Siqi\",\"volume\":50}",
"OutputConfig": {
"Bucket": "your-bucket",
"Object": "your-audio"
}
},
"JobResult": {
"MediaId": "******bf47c94e82b3b2014361******",
"AiResult": "[{\"text\":\"When it comes to\",\"begin_time\":0,\"end_time\":846},{\"text\":\"it can be said that he is red and purple now\",\"begin_time\":846,\"end_time\":3386},{\"text\":\"and the ticket price is often very high\",\"begin_time\":3386,\"end_time\":4402},{\"text\":\"but he is robbed as soon as he starts\",\"begin_time\":4402,\"end_time\":6265},{\"text\":\"He also participates in various crosstalk variety shows to comment on the new performers.\",\"begin_time\":6265,\"end_time\":10330}]"
}
}
Exemples
JSON format
{
"RequestId": "******11-DB8D-4A9A-875B-275798******",
"JobId": "****20b48fb04483915d4f2cd8ac****",
"State": "Created",
"MediaId": "****2bcbfcfa30fccb36f72dca22****"
}
Codes d'erreur
Consultez Codes d'erreur pour la liste complète.
Notes de version
Consultez Notes de version pour la liste complète.