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(Locale lang,
VoiceFamilyList voiceFamily) |
Iterable<Voice> |
findAvailableVoices(String voiceEngine,
String voiceName,
Locale lang,
VoiceInfo.Gender gender) |
TTSEngine |
getTTS(Voice voice) |
Voice |
getVoiceForID(String id) |
boolean |
matches(Voice voice,
Locale lang,
VoiceFamilyList voiceFamily) |
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 getVoiceForID(String id)
null if there is no voice with the given ID.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(Locale lang, VoiceFamilyList voiceFamily)
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)
public boolean matches(Voice voice, Locale lang, VoiceFamilyList voiceFamily)
Copyright © 2010–2025 The DAISY Consortium. All rights reserved.