Encoders¶
Obtém a relação dos encoders de áudio disponíveis.
Requisição
GET /tts/rest/v2/encoders
- HTTP Headers
 Nenhum.
- Parâmetros da requisição
 Nenhum.
Resultado
O resultado é um objeto que possui a seguinte estrutura:
name: nome do encoder
codec: indica o tipo de codificação
sampleRate: taxa de amostragem do áudio
bitsPerSample: tamanho da amostra em bits
channels: número de canais de áudio
Exemplos
Chamada REST:
curl -X GET \
 --header "Accept: application/json" \
 "http://<TTS_SERVER>:9090/tts/rest/v2/encoders"
Resultado JSON:
[
  {
    "name": "alaw/16000/8/2",
    "codec": "alaw",
    "sampleRate": 16000,
    "bitsPerSample": 8,
    "channels": 2
  },
  {
    "name": "alaw/16000/8/1",
    "codec": "alaw",
    "sampleRate": 16000,
    "bitsPerSample": 8,
    "channels": 1
  },
  {
    "name": "alaw/8000/8/2",
    "codec": "alaw",
    "sampleRate": 8000,
    "bitsPerSample": 8,
    "channels": 2
  },
  {
    "name": "alaw/8000/8/1",
    "codec": "alaw",
    "sampleRate": 8000,
    "bitsPerSample": 8,
    "channels": 1
  },
  {
    "name": "wav/8000/8/2",
    "codec": "wav",
    "sampleRate": 8000,
    "bitsPerSample": 8,
    "channels": 2
  },
  {
    "name": "wav/8000/8/1",
    "codec": "wav",
    "sampleRate": 8000,
    "bitsPerSample": 8,
    "channels": 1
  },
  {
    "name": "wav/8000/16/2",
    "codec": "wav",
    "sampleRate": 8000,
    "bitsPerSample": 16,
    "channels": 2
  },
  {
    "name": "wav/8000/16/1",
    "codec": "wav",
    "sampleRate": 8000,
    "bitsPerSample": 16,
    "channels": 1
  },
  {
    "name": "wav/16000/16/2",
    "codec": "wav",
    "sampleRate": 16000,
    "bitsPerSample": 16,
    "channels": 2
  },
  {
    "name": "wav/16000/16/1",
    "codec": "wav",
    "sampleRate": 16000,
    "bitsPerSample": 16,
    "channels": 1
  },
  {
    "name": "pcm/8000/8/2",
    "codec": "pcm",
    "sampleRate": 8000,
    "bitsPerSample": 8,
    "channels": 2
  },
  {
    "name": "pcm/8000/8/1",
    "codec": "pcm",
    "sampleRate": 8000,
    "bitsPerSample": 8,
    "channels": 1
  },
  {
    "name": "pcm/8000/16/2",
    "codec": "pcm",
    "sampleRate": 8000,
    "bitsPerSample": 16,
    "channels": 2
  },
  {
    "name": "pcm/8000/16/1",
    "codec": "pcm",
    "sampleRate": 8000,
    "bitsPerSample": 16,
    "channels": 1
  },
  {
    "name": "pcm/16000/16/2",
    "codec": "pcm",
    "sampleRate": 16000,
    "bitsPerSample": 16,
    "channels": 2
  },
  {
    "name": "pcm/16000/16/1",
    "codec": "pcm",
    "sampleRate": 16000,
    "bitsPerSample": 16,
    "channels": 1
  }
]
Resultado XML:
<EncoderInfos>
  <item>
    <name>alaw/16000/8/2</name>
    <codec>alaw</codec>
    <sampleRate>16000</sampleRate>
    <bitsPerSample>8</bitsPerSample>
    <channels>2</channels>
  </item>
  <item>
    <name>alaw/16000/8/1</name>
    <codec>alaw</codec>
    <sampleRate>16000</sampleRate>
    <bitsPerSample>8</bitsPerSample>
    <channels>1</channels>
  </item>
  <item>
    <name>alaw/8000/8/2</name>
    <codec>alaw</codec>
    <sampleRate>8000</sampleRate>
    <bitsPerSample>8</bitsPerSample>
    <channels>2</channels>
  </item>
  <item>
    <name>alaw/8000/8/1</name>
    <codec>alaw</codec>
    <sampleRate>8000</sampleRate>
    <bitsPerSample>8</bitsPerSample>
    <channels>1</channels>
  </item>
  <item>
    <name>wav/8000/8/2</name>
    <codec>wav</codec>
    <sampleRate>8000</sampleRate>
    <bitsPerSample>8</bitsPerSample>
    <channels>2</channels>
  </item>
  <item>
    <name>wav/8000/8/1</name>
    <codec>wav</codec>
    <sampleRate>8000</sampleRate>
    <bitsPerSample>8</bitsPerSample>
    <channels>1</channels>
  </item>
  <item>
    <name>wav/8000/16/2</name>
    <codec>wav</codec>
    <sampleRate>8000</sampleRate>
    <bitsPerSample>16</bitsPerSample>
    <channels>2</channels>
  </item>
  <item>
    <name>wav/8000/16/1</name>
    <codec>wav</codec>
    <sampleRate>8000</sampleRate>
    <bitsPerSample>16</bitsPerSample>
    <channels>1</channels>
  </item>
  <item>
    <name>wav/16000/16/2</name>
    <codec>wav</codec>
    <sampleRate>16000</sampleRate>
    <bitsPerSample>16</bitsPerSample>
    <channels>2</channels>
  </item>
  <item>
    <name>wav/16000/16/1</name>
    <codec>wav</codec>
    <sampleRate>16000</sampleRate>
    <bitsPerSample>16</bitsPerSample>
    <channels>1</channels>
  </item>
  <item>
    <name>pcm/8000/8/2</name>
    <codec>pcm</codec>
    <sampleRate>8000</sampleRate>
    <bitsPerSample>8</bitsPerSample>
    <channels>2</channels>
  </item>
  <item>
    <name>pcm/8000/8/1</name>
    <codec>pcm</codec>
    <sampleRate>8000</sampleRate>
    <bitsPerSample>8</bitsPerSample>
    <channels>1</channels>
  </item>
  <item>
    <name>pcm/8000/16/2</name>
    <codec>pcm</codec>
    <sampleRate>8000</sampleRate>
    <bitsPerSample>16</bitsPerSample>
    <channels>2</channels>
  </item>
  <item>
    <name>pcm/8000/16/1</name>
    <codec>pcm</codec>
    <sampleRate>8000</sampleRate>
    <bitsPerSample>16</bitsPerSample>
    <channels>1</channels>
  </item>
  <item>
    <name>pcm/16000/16/2</name>
    <codec>pcm</codec>
    <sampleRate>16000</sampleRate>
    <bitsPerSample>16</bitsPerSample>
    <channels>2</channels>
  </item>
  <item>
    <name>pcm/16000/16/1</name>
    <codec>pcm</codec>
    <sampleRate>16000</sampleRate>
    <bitsPerSample>16</bitsPerSample>
    <channels>1</channels>
  </item>
</EncoderInfos>
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:passwdno comando curl para enviar as credenciais na execução do método.