public class VoiceManager extends Object
Constructor and Description |
---|
VoiceManager(Collection<TTSEngine> engines,
Collection<VoiceInfo> voiceInfoFromConfig) |
Modifier and Type | Method and Description |
---|---|
Voice |
findAvailableVoice(String voiceEngine,
String voiceName,
Locale lang,
VoiceInfo.Gender gender) |
Iterable<Voice> |
findAvailableVoices(String voiceEngine,
String voiceName,
Locale lang,
VoiceInfo.Gender gender) |
TTSEngine |
getTTS(Voice voice) |
boolean |
matches(Voice voice,
String voiceEngine,
String voiceName,
Locale lang,
VoiceInfo.Gender gender)
Whether the given voice matches exactly the given voice engine, voice name, language and/or gender.
|
public VoiceManager(Collection<TTSEngine> engines, Collection<VoiceInfo> voiceInfoFromConfig)
public TTSEngine getTTS(Voice voice)
voice
- is an available voice.public Voice findAvailableVoice(String voiceEngine, String voiceName, Locale lang, VoiceInfo.Gender gender)
voiceEngine
- or null
if unknownvoiceName
- or null
if unknownlang
- or null
if unknowngender
- or null
if unknownnull
if no voice is available for the given parameters.public Iterable<Voice> findAvailableVoices(String voiceEngine, String voiceName, Locale lang, VoiceInfo.Gender gender)
public boolean matches(Voice voice, String voiceEngine, String voiceName, Locale lang, VoiceInfo.Gender gender)
Copyright © 2010–2024 The DAISY Consortium. All rights reserved.