public interface TTSEngineManager extends ModuleService
Modifier and Type | Method and Description |
---|---|
TTSTalker |
getTalkerFor(TTSVoiceDescriptor voice)
Returns a
TTSTalker , which can be used to render audio, for the specified voice. |
java.util.List<TTSVoiceDescriptor> |
getVoices()
Returns a list of the available voices.
|
void |
registerTTSEngine(TTSEngineDescriptor descriptor)
Registers a new TTS engine.
|
void |
unregisterTTSEngine(java.lang.String id)
Removes a previously registered engine.
|
void registerTTSEngine(TTSEngineDescriptor descriptor)
descriptor
- void unregisterTTSEngine(java.lang.String id)
id
- java.util.List<TTSVoiceDescriptor> getVoices()
TTSTalker getTalkerFor(TTSVoiceDescriptor voice)
TTSTalker
, which can be used to render audio, for the specified voice. If the specified voice
isn't available, it will try to find the best backup. Otherwise, it will return null.voice
-