Interface de Programação¶
- TTS_Initialize
 - TTS_Terminate
 - TTS_LoadPlugin
 - TTS_UnloadPlugin
 - TTS_LoadVoice
 - TTS_UnloadVoice
 - TTS_CreateSession
 - TTS_ReleaseSession
 - TTS_TextToSpeech
 - TTS_TextToSpeechStream
 - TTS_GetAudioLength
 - TTS_CopyAudio
 - TTS_SaveAudio
 - TTS_GetEngineInfo
 - TTS_GetSessionInfo
 - TTS_GetAudioInfo
 - TTS_GetStringParameterLength
 - TTS_GetStringParameter
 - TTS_GetFloatParameter
 - TTS_GetBooleanParameter
 - TTS_SetStringParameter
 - TTS_SetFloatParameter
 - TTS_SetBooleanParameter
 - TTS_EnumerateEncoders
 - TTS_EnumerateVoices
 - TTS_GetLastError
 - TTS_Free
 - TTS_LoadTemplate
 - TTS_LoadTemplateFromString
 - TTS_UnloadTemplate
 - TTS_ProcessMessage
 - TTS_ValidateSSML
 - TTS_RegisterInterpretation
 
O framework do Texto Fala é composto por uma biblioteca dinâmica (libcpqdtts.dll em Windows e libcpqdtts.so em GNU/Linux) que expõe as funções necessárias para inicializar, executar e finalizar o mecanismo de síntese de fala. A tabela abaixo apresenta as funções públicas da API, declaradas no arquivo <cpqd-tts/tts.h>.
Função  | 
Resumo  | 
Inicializa a biblioteca Texto Fala.  | 
|
Finaliza a biblioteca Texto Fala e libera os recursos alocados.  | 
|
Carrega um plugin.  | 
|
Descarrega um plugin.  | 
|
Carrega uma voz a partir de um arquivo em disco.  | 
|
Descarrega uma voz.  | 
|
Cria uma sessão de síntese. A sessão permite a conversão de texto em fala.  | 
|
Libera uma sessão e seus os recursos associados.  | 
|
Efetua uma conversão de texto em fala de forma síncrona.  | 
|
Efetua uma conversão de texto em fala via streaming.  | 
|
Informa a quantidade de memória necessária para armazenar o áudio contido na sessão.  | 
|
Copia o áudio contido na sessão para uma região de memória da aplicação.  | 
|
Salva o áudio contido na sessão em um arquivo em disco.  | 
|
Retorna informações sobre o Texto Fala.  | 
|
Retorna informações sobre uma sessão de síntese.  | 
|
Retorna detalhes sobre o áudio resultante da conversão de texto em fala.  | 
|
Retorna o comprimento, em bytes, do valor de um parâmetro textual.  | 
|
Retorna o valor de um parâmetro textual.  | 
|
Retorna o valor de um parâmetro numérico ponto-flutuante.  | 
|
Retorna o valor de um parâmetro binário.  | 
|
Define o valor de um parâmetro textual.  | 
|
Define o valor de um parâmetro numérico ponto-flutuante.  | 
|
Define o valor de um parâmetro binário.  | 
|
Retorna a lista de codificações de áudio disponíveis.  | 
|
Retorna a lista de vozes atualmente carregadas.  | 
|
Retorna detalhes sobre o erro ocorrido na última chamada da API.  | 
|
Libera uma região memória alocada pelo Texto Fala.  | 
|
Carrega um template a partir de um arquivo.  | 
|
Carrega um template a partir de uma string.  | 
|
Processa uma mensagem.  | 
|
Verifica se um texto SSML é válido.  | 
|
Registra uma callback do usuário.  | 
|
Descarrega um template.  |