Classe SynthesisSession¶
A classe SynthesisSession representa uma sessão do CPqD Texto Fala. Sessões definem um contexto thread-safe no qual pode-se parametrizar e efetuar uma ou mais sínteses de fala. A sessão também armazena a fala sintetizada após utilizar as funções de síntese.
| Método | Resumo |
| setRate | Define o ritmo da fala. |
| getRate | Retorna a configuração de ritmo. |
| setVolume | Define o volume. |
| getVolume | Retorna a configuração de volume. |
| setPitch | Define o pitch da voz, deixando-a grave ou aguda. |
| getPitch | Retorna a configuração de pitch. |
| setEnableSSML | Habilita ou desabilita o interpretador SSML. |
| getEnableSSML | Indica se o interpretador SSML está habilitado. |
| setEncoderName | Define o nome do codificador de áudio. |
| getEncoderName | Retorna o nome do codificador de áudio em uso. |
| setVoiceName | Define o nome da voz padrão. |
| getVoiceName | Retorna o nome da voz padrão. |
| setBeginSilence | Define a duração do silêncio inicial. |
| getBeginSilence | Retorna a duração do silêncio inicial. |
| setEndSilence | Define a duração do silêncio final. |
| getEndSilence | Retorna a duração do silêncio final. |
| textToSpeech | Efetua uma conversão de texto em fala de forma síncrona. |
| textToSpeechStream | Efetua uma conversão de texto em fala via streaming. |
| getAudio | Retorna o áudio contido na sessão. |
| saveAudio | Salva o áudio contido na sessão em um arquivo em disco. |
| getAudioInfo | Retorna detalhes sobre o áudio resultante da conversão de texto em fala. |
| getSessionInfo | Retorna informações sobre uma sessão de síntese. |
| release | Libera a sessão. |