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 CPqD 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 |
TTS_Initialize | Inicializa a biblioteca CPqD Texto Fala. |
TTS_Terminate | Finaliza a biblioteca CPqD Texto Fala e libera os recursos alocados. |
TTS_LoadPlugin | Carrega um plugin. |
TTS_UnloadPlugin | Descarrega um plugin. |
TTS_LoadVoice | Carrega uma voz a partir de um arquivo em disco. |
TTS_UnloadVoice | Descarrega uma voz. |
TTS_CreateSession | Cria uma sessão de síntese. A sessão permite a conversão de texto em fala. |
TTS_ReleaseSession | Libera uma sessão e seus os recursos associados. |
TTS_TextToSpeech | Efetua uma conversão de texto em fala de forma síncrona. |
TTS_TextToSpeechStream | Efetua uma conversão de texto em fala via streaming. |
TTS_GetAudioLength | Informa a quantidade de memória necessária para armazenar o áudio contido na sessão. |
TTS_CopyAudio | Copia o áudio contido na sessão para uma região de memória da aplicação. |
TTS_SaveAudio | Salva o áudio contido na sessão em um arquivo em disco. |
TTS_GetEngineInfo | Retorna informações sobre o CPqD Texto Fala. |
TTS_GetSessionInfo | Retorna informações sobre uma sessão de síntese. |
TTS_GetAudioInfo | Retorna detalhes sobre o áudio resultante da conversão de texto em fala. |
TTS_GetStringParameterLength | Retorna o comprimento, em bytes, do valor de um parâmetro textual. |
TTS_GetStringParameter | Retorna o valor de um parâmetro textual. |
TTS_GetFloatParameter | Retorna o valor de um parâmetro numérico ponto-flutuante. |
TTS_GetBooleanParameter | Retorna o valor de um parâmetro binário. |
TTS_SetStringParameter | Define o valor de um parâmetro textual. |
TTS_SetFloatParameter | Define o valor de um parâmetro numérico ponto-flutuante. |
TTS_SetBooleanParameter | Define o valor de um parâmetro binário. |
TTS_EnumerateEncoders | Retorna a lista de codificações de áudio disponíveis. |
TTS_EnumerateVoices | Retorna a lista de vozes atualmente carregadas. |
TTS_GetLastError | Retorna detalhes sobre o erro ocorrido na última chamada da API. |
TTS_Free | Libera uma região memória alocada pelo CPqD Texto Fala. |
TTS_LoadTemplate | Carrega um template a partir de um arquivo. |
TTS_LoadTemplateFromString | Carrega um template a partir de uma string. |
TTS_ProcessMessage | Processa uma mensagem. |
TTS_ValidateSSML | Verifica se um texto SSML é válido. |
TTS_RegisterInterpretation | Registra uma callback do usuário. |
TTS_UnloadTemplate | Descarrega um template. |