Encoders

Obtém a relação dos encoders de áudio disponíveis.

Requisição

GET /rest/v2/encoders

HTTP Headers

Authorization

(opcional) Token de acesso em formato Bearer.

Parâmetros da requisição

Nenhum.

Erros

O corpo do erro é um objeto JSON com os seguintes atributos.

code

código do erro.

message

mensagem descritiva do erro ocorrido.

Os seguintes códigos de erro podem ser retornados.

500

erro interno no servidor que impediu o processamento da requisição.

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 \
 -H "Authorization: Bearer <token>" \
 --header "Accept: application/json" \
 "https://tts.cpqd.com.br/rest/v2/encoders"

Resultado JSON:

[
  {
        "name": "flac/16k/24kbps/mono",
        "codec": "flac",
        "sampleRate": "16000",
        "bitsPerSample": 16,
        "channels": 1
    },
    {
        "name": "flac/16k/32kbps/mono",
        "codec": "flac",
        "sampleRate": "16000",
        "bitsPerSample": 16,
        "channels": 1
    },
    {
        "name": "flac/16k/64kbps/mono",
        "codec": "flac",
        "sampleRate": "16000",
        "bitsPerSample": 16,
        "channels": 1
    },
    {
        "name": "flac/22k/24kbps/mono",
        "codec": "flac",
        "sampleRate": "22050",
        "bitsPerSample": 16,
        "channels": 1
    },
    {
        "name": "flac/22k/32kbps/mono",
        "codec": "flac",
        "sampleRate": "22050",
        "bitsPerSample": 16,
        "channels": 1
    },
    {
        "name": "flac/22k/64kbps/mono",
        "codec": "flac",
        "sampleRate": "22050",
        "bitsPerSample": 16,
        "channels": 1
    },
    {
        "name": "flac/8k/12kbps/mono",
        "codec": "flac",
        "sampleRate": "8000",
        "bitsPerSample": 16,
        "channels": 1
    },
    {
        "name": "flac/8k/16kbps/mono",
        "codec": "flac",
        "sampleRate": "8000",
        "bitsPerSample": 16,
        "channels": 1
    },
    {
        "name": "flac/8k/32kbps/mono",
        "codec": "flac",
        "sampleRate": "8000",
        "bitsPerSample": 16,
        "channels": 1
    },
    {
        "name": "mp2/16k/24kbps/mono",
        "codec": "mp2",
        "sampleRate": "16000",
        "bitsPerSample": 16,
        "channels": 1
    },
    {
        "name": "mp2/16k/32kbps/mono",
        "codec": "mp2",
        "sampleRate": "16000",
        "bitsPerSample": 16,
        "channels": 1
    },
    {
        "name": "mp2/16k/64kbps/mono",
        "codec": "mp2",
        "sampleRate": "16000",
        "bitsPerSample": 16,
        "channels": 1
    },
    {
        "name": "mp2/22k/24kbps/mono",
        "codec": "mp2",
        "sampleRate": "22050",
        "bitsPerSample": 16,
        "channels": 1
    },
    {
        "name": "mp2/22k/32kbps/mono",
        "codec": "mp2",
        "sampleRate": "22050",
        "bitsPerSample": 16,
        "channels": 1
    },
    {
        "name": "mp2/22k/64kbps/mono",
        "codec": "mp2",
        "sampleRate": "22050",
        "bitsPerSample": 16,
        "channels": 1
    },
    {
        "name": "mp3/16k/24kbps/mono",
        "codec": "mp3",
        "sampleRate": "16000",
        "bitsPerSample": 16,
        "channels": 1
    },
    {
        "name": "mp3/16k/32kbps/mono",
        "codec": "mp3",
        "sampleRate": "16000",
        "bitsPerSample": 16,
        "channels": 1
    },
    {
        "name": "mp3/16k/64kbps/mono",
        "codec": "mp3",
        "sampleRate": "16000",
        "bitsPerSample": 16,
        "channels": 1
    },
    {
        "name": "mp3/22k/24kbps/mono",
        "codec": "mp3",
        "sampleRate": "22050",
        "bitsPerSample": 16,
        "channels": 1
    },
    {
        "name": "mp3/22k/32kbps/mono",
        "codec": "mp3",
        "sampleRate": "22050",
        "bitsPerSample": 16,
        "channels": 1
    },
    {
        "name": "mp3/22k/64kbps/mono",
        "codec": "mp3",
        "sampleRate": "22050",
        "bitsPerSample": 16,
        "channels": 1
    },
    {
        "name": "mp3/8k/12kbps/mono",
        "codec": "mp3",
        "sampleRate": "8000",
        "bitsPerSample": 16,
        "channels": 1
    },
    {
        "name": "mp3/8k/16kbps/mono",
        "codec": "mp3",
        "sampleRate": "8000",
        "bitsPerSample": 16,
        "channels": 1
    },
    {
        "name": "mp3/8k/32kbps/mono",
        "codec": "mp3",
        "sampleRate": "8000",
        "bitsPerSample": 16,
        "channels": 1
    },
    {
        "name": "pcm/16k/256kbps/mono",
        "codec": "pcm",
        "sampleRate": "16000",
        "bitsPerSample": 16,
        "channels": 1
    },
    {
        "name": "pcm/16k/256kbps/stereo",
        "codec": "pcm",
        "sampleRate": "16000",
        "bitsPerSample": 16,
        "channels": 2
    },
    {
        "name": "pcm/16k/512kbps/mono",
        "codec": "pcm",
        "sampleRate": "16000",
        "bitsPerSample": 16,
        "channels": 1
    },
    {
        "name": "pcm/16k/512kbps/stereo",
        "codec": "pcm",
        "sampleRate": "16000",
        "bitsPerSample": 16,
        "channels": 2
    },
    {
        "name": "pcm/22k/352kbps/mono",
        "codec": "pcm",
        "sampleRate": "22050",
        "bitsPerSample": 16,
        "channels": 1
    },
    {
        "name": "pcm/22k/352kbps/stereo",
        "codec": "pcm",
        "sampleRate": "22050",
        "bitsPerSample": 16,
        "channels": 2
    },
    {
        "name": "pcm/8k/128kbps/mono",
        "codec": "pcm",
        "sampleRate": "8000",
        "bitsPerSample": 16,
        "channels": 1
    },
    {
        "name": "pcm/8k/128kbps/stereo",
        "codec": "pcm",
        "sampleRate": "8000",
        "bitsPerSample": 16,
        "channels": 2
    },
    {
        "name": "pcm/8k/256kbps/mono",
        "codec": "pcm",
        "sampleRate": "8000",
        "bitsPerSample": 16,
        "channels": 1
    },
    {
        "name": "pcm/8k/256kbps/stereo",
        "codec": "pcm",
        "sampleRate": "8000",
        "bitsPerSample": 16,
        "channels": 2
    },
    {
        "name": "wav/16k/256kbps/mono",
        "codec": "wav",
        "sampleRate": "16000",
        "bitsPerSample": 16,
        "channels": 1
    },
    {
        "name": "wav/16k/256kbps/stereo",
        "codec": "wav",
        "sampleRate": "16000",
        "bitsPerSample": 16,
        "channels": 2
    },
    {
        "name": "wav/16k/352kbps/mono",
        "codec": "wav",
        "sampleRate": "16000",
        "bitsPerSample": 16,
        "channels": 1
    },
    {
        "name": "wav/16k/352kbps/stereo",
        "codec": "wav",
        "sampleRate": "16000",
        "bitsPerSample": 16,
        "channels": 2
    },
    {
        "name": "wav/22k/256kbps/mono",
        "codec": "wav",
        "sampleRate": "22050",
        "bitsPerSample": 16,
        "channels": 1
    },
    {
        "name": "wav/22k/256kbps/stereo",
        "codec": "wav",
        "sampleRate": "22050",
        "bitsPerSample": 16,
        "channels": 2
    },
    {
        "name": "wav/22k/352kbps/mono",
        "codec": "wav",
        "sampleRate": "22050",
        "bitsPerSample": 16,
        "channels": 1
    },
    {
        "name": "wav/22k/352kbps/stereo",
        "codec": "wav",
        "sampleRate": "22050",
        "bitsPerSample": 16,
        "channels": 2
    },
    {
        "name": "wav/8k/128kbps/mono",
        "codec": "wav",
        "sampleRate": "8000",
        "bitsPerSample": 16,
        "channels": 1
    },
    {
        "name": "wav/8k/128kbps/stereo",
        "codec": "wav",
        "sampleRate": "8000",
        "bitsPerSample": 16,
        "channels": 2
    }
]

Nota

  • Para testar esse serviço no ambiente de demonstração do CPQD, utilize a URL https://tts.cpqd.com.br 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.