Classe SynthesisSession

A classe SynthesisSession representa uma sessão do 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.