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. |