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