TTS_GetAudioInfo

Retorna detalhes sobre o áudio resultante da conversão de texto em fala.

TTS_RETURN TTS_GetAudioInfo( TTS_HANDLE handle, uint32_t flags,
    const TTS_AUDIO_INFO **info )
handle

Identificador da sessão.

flag

Parâmetro reservado para uso futuro. Deve-se passar o valor zero.

info

Ponteiro para uma variável do tipo const TTS_AUDIO_INFO * que receberá o endereço do objeto contendo as informações do áudio. Esse objeto deve ser liberado pela aplicação através da função TTS_Free.

Essa função retorna um código de erro do tipo TTS_RETURN. Se o valor retornado for igual a zero (TTS_OK), a operação foi realizada com sucesso. Caso contrário, algum erro ocorreu durante a operação e o valor retornado corresponde a um dos códigos de erros descritos no Apêndice I.

A estrutura TTS_AUDIO_INFO contém as informações sobre o áudio.

typedef struct TTS_AUDIO_INFO
{

    uint32_t Duration;

    uint32_t Length;

    uint8_t BitsPerSample;

    uint8_t Channels;

    uint16_t SampleRate;

} TTS_AUDIO_INFO;
Duration

Duração do áudio em milisegundos.

Length

Quantidade de memória necessária para armazenar o áudio. Corresponde ao mesmo valor retornado pela função TTS_GetAudioLength.

BitsPerSample

Número de bits por amostra.

Channels

Número de canais. Pode ser 1 (mono) ou 2 (sterio).

SampleRate

Taxa de amostragem em Hz.