public interface SpeechSynthesis extends NameProvider
Modifier and Type | Field and Description |
---|---|
static org.slf4j.Logger |
log |
Modifier and Type | Method and Description |
---|---|
void |
addEar(SpeechRecognizer ear) |
java.lang.String |
getLanguage() |
java.util.List<java.lang.String> |
getLanguages() |
java.lang.String |
getLocalFileName(SpeechSynthesis provider,
java.lang.String toSpeak,
java.lang.String audioFileType) |
java.lang.String |
getVoice() |
java.util.List<java.lang.String> |
getVoices() |
float |
getVolume() |
void |
interrupt()
Interrupt the current speaking.
|
void |
onRequestConfirmation(java.lang.String text) |
java.lang.String |
publishEndSpeaking(java.lang.String utterance)
stop callback for speech synth.
|
java.lang.String |
publishStartSpeaking(java.lang.String utterance)
start callback for speech synth.
|
void |
setLanguage(java.lang.String l) |
boolean |
setVoice(java.lang.String voice) |
void |
setVolume(float volume) |
AudioData |
speak(java.lang.String toSpeak)
Begin speaking something and return immediately
|
boolean |
speakBlocking(java.lang.String toSpeak)
Begin speaking and wait until all speech has been played back/
|
getName
java.util.List<java.lang.String> getVoices()
boolean setVoice(java.lang.String voice)
void setLanguage(java.lang.String l)
java.lang.String getLanguage()
java.util.List<java.lang.String> getLanguages()
AudioData speak(java.lang.String toSpeak) throws java.lang.Exception
toSpeak
- - the string of text to speak.java.lang.Exception
- eboolean speakBlocking(java.lang.String toSpeak) throws java.lang.Exception
toSpeak
- - the string of text to speak.java.lang.Exception
- evoid setVolume(float volume)
float getVolume()
void interrupt()
java.lang.String getVoice()
java.lang.String publishStartSpeaking(java.lang.String utterance)
utterance
- textjava.lang.String publishEndSpeaking(java.lang.String utterance)
utterance
- textjava.lang.String getLocalFileName(SpeechSynthesis provider, java.lang.String toSpeak, java.lang.String audioFileType) throws java.io.UnsupportedEncodingException
java.io.UnsupportedEncodingException
void addEar(SpeechRecognizer ear)
void onRequestConfirmation(java.lang.String text)