Synthesize

Converte texto em fala.

Requisição

GET /rest/v1/textToSpeech
HTTP Headers

Nenhum.

Parâmetros da requisição

text

O texto a ser convertido em áudio, codificado como URL

voice

(opcional) o nome da voz. Veja valores válidos em “/rest/v2/voices”

encoder

(opcional) O nome do encoder de áudio. Veja valores válidos em “/rest/v2/encoders”

cache

(opcional) Indica se o áudio pode ser recuperado de memória cache ou se a síntese deve ser realizada (boolean)

Resultado

O resultado é um objeto que possui a seguinte estrutura:

  • url: URL do arquivo de áudio produzido.

Exemplos

Chamada REST:

curl -X GET \
 --header "Accept: application/octet-stream" \
 "http://<TTS_SERVER>:9090/rest/v1/textToSpeech?text=Al%C3%B4%20Mundo!"

Resultado JSON:

{
  "url": "http://speech.cpqd.com.br/tts/rest/v1/download/635f27630869c331132945f56ffe8dba2bdc04e07b01244c714cf464de1ce084"
}

Resultado XML:

<textToSpeech>
  <url>http://speech.cpqd.com.br/tts/rest/v1/download/635f27630869c331132945f56ffe8dba2bdc04e07b01244c714cf464de1ce084</url>
</textToSpeech>

Nota

  • Para testar esse serviço no ambiente de demonstração do CPQD, utilize a URL http://speech.cpqd.com.br/tts seguido do método da API REST.

  • O acesso ao ambiente de demonstração exige uso de uma credencial de acesso fornecida pelo CPQD. Utilize o parâmetro --user username:passwd no comando curl para enviar as credenciais na execução do método.