本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
GetSpeechSynthesisTask
根据特定 SpeechSynthesisTask 对象的 taskID 检索该对象。此对象包含有关给定语音合成任务的信息,包括任务的状态,以及指向包含任务输出的 S3 存储桶的链接。
请求语法
GET /v1/synthesisTasks/TaskId
HTTP/1.1
URI 请求参数
请求使用以下 URI 参数。
- TaskId
-
Amazon Polly 生成的语音合成任务的标识符。
模式:
^[a-zA-Z0-9_-]{1,100}$
必需:是
请求体
该请求没有请求正文。
响应语法
HTTP/1.1 200
Content-type: application/json
{
"SynthesisTask": {
"CreationTime": number,
"Engine": "string",
"LanguageCode": "string",
"LexiconNames": [ "string" ],
"OutputFormat": "string",
"OutputUri": "string",
"RequestCharacters": number,
"SampleRate": "string",
"SnsTopicArn": "string",
"SpeechMarkTypes": [ "string" ],
"TaskId": "string",
"TaskStatus": "string",
"TaskStatusReason": "string",
"TextType": "string",
"VoiceId": "string"
}
}
响应元素
如果此操作成功,则该服务将会发送回 HTTP 200 响应。
服务以 JSON 格式返回以下数据。
- SynthesisTask
-
SynthesisTask 对象,它提供所请求任务的信息,包括输出格式、创建时间、任务状态等。
类型:SynthesisTask 对象
错误
- InvalidTaskIdException
-
提供的任务 ID 无效。请提供有效的任务 ID,然后重试。
HTTP 状态代码:400
- ServiceFailureException
-
未知情况导致服务故障。
HTTP 状态代码:500
- SynthesisTaskNotFoundException
-
找不到具有请求任务 ID 的语音合成任务。
HTTP 状态代码:400
另请参阅
有关在特定语言的 Amazon SDK 中使用此 API 的更多信息,请参阅以下内容: