Package org.openhab.core.voice
Interface TTSCache
@NonNullByDefault
public interface TTSCache
Cache system to avoid requesting 
TTSService for the same utterances.- Author:
- Gwendal Roulleau - Initial contribution
- 
Method SummaryModifier and TypeMethodDescriptionget(org.openhab.core.voice.internal.cache.CachedTTSService tts, String text, Voice voice, AudioFormat requestedFormat) Returns anAudioStreamcontaining the TTS results.
- 
Method Details- 
getAudioStream get(org.openhab.core.voice.internal.cache.CachedTTSService tts, String text, Voice voice, AudioFormat requestedFormat) throws TTSException Returns anAudioStreamcontaining the TTS results. Note, one can only request a supportedVoiceandAudioStreamor an exception is thrown. The AudioStream is requested from the cache, or, if not found, from the underlying TTS service- Parameters:
- tts- the TTS service
- text- The text to convert to speech
- voice- The voice to use for speech
- requestedFormat- The audio format to return the results in
- Returns:
- AudioStream containing the TTS results
- Throws:
- TTSException- If- voiceand/or- requestedFormatare not supported or another error occurs while creating an- AudioStream
 
 
-