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.