createSession

Cria uma sessão de síntese. 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.

Sessões são recursos finitos e devem ser liberadas após o uso. As liberações são feitas através do método release. Quando o número máximo de sessões disponíveis é alcançado, tentativas de criação de novas sessões resultam em erro. Nesse caso, nenhuma outra sessão pode ser criada até que uma ou mais sessões antigas sejam liberadas.

A quantidade máxima de sessões que podem ser criadas depende da licença de uso adquirida. Pode-se consultar esse valor através do método getEngineInfo.

public SynthesisSession createSession( String voiceName )
    throws SynthesisException
voiceName

Identificador único da voz previamente carregada. Essa será a voz padrão utilizada pela síntese de fala, caso nenhuma outra voz seja especificada via SSML. Se especificado o valor null, será utilizada a voz padrão especificada no arquivo de configuração.

O método retorna um objeto SynthesisSession representando a sessão recém criada.