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.