Synthesize SSML

Converte texto em fala.

Requisição

POST /rest/v2/synthesize/ssml

HTTP Headers

Accept
Indica o formato do áudio sintetizado. Formatos válidos:
  • audio/x-wav – áudio no formato WAV
  • application/octet-stream – áudio puro sem cabeçalho
Content-Length Indica o número de bytes do conteúdo
Content-Type
Indica o formato do texto enviado. Formato válido:
  • application/ssml+xml
  • application/xml
  • text/xml
X-Cache (opcional) Indica se o áudio pode ser recuperado de memória cache ou se a síntese deve ser realizada (boolean)
X-Encoder (opcional) O nome do encoder de áudio. Veja valores válidos em “/rest/v2/encoders”
Parâmetros da requisição
O corpo da requisição deve ser um objeto XML no padrão SSML (ref: https://www.w3.org/TR/speech-synthesis11 ).
Erros

Os seguintes erros podem ser retornados.

400 o corpo da mensagem na requisição é inválido.
500 erro interno no servidor que impediu o processamento da requisição
Resultado
Stream de bytes de áudio.

Exemplos

Chamada REST:

curl -X POST \
 --user username:passwd \
 --header "Accept: application/octet-stream" \
 --header "Content-Type: application/xml" \
 "http://speech.cpqd.com.br/tts/rest/v2/synthesize/ssml" \
 --data "@file.xml" \
 > audio.wav