16 #ifndef ALEXA_CLIENT_SDK_AVSCOMMON_SDKINTERFACES_INCLUDE_AVSCOMMON_SDKINTERFACES_SPEECHSYNTHESIZEROBSERVERINTERFACE_H_ 17 #define ALEXA_CLIENT_SDK_AVSCOMMON_SDKINTERFACES_INCLUDE_AVSCOMMON_SDKINTERFACES_SPEECHSYNTHESIZEROBSERVERINTERFACE_H_ 27 namespace sdkInterfaces {
71 const std::vector<avsCommon::utils::audioAnalyzer::AudioAnalyzerState>& audioAnalyzerState) = 0;
92 stream <<
"INTERRUPTED";
95 stream <<
"GAINING_FOCUS";
98 stream <<
"LOSING_FOCUS";
108 #endif // ALEXA_CLIENT_SDK_AVSCOMMON_SDKINTERFACES_INCLUDE_AVSCOMMON_SDKINTERFACES_SPEECHSYNTHESIZEROBSERVERINTERFACE_H_ std::ostream & operator<<(std::ostream &stream, const AudioInputProcessorObserverInterface::State &state)
Definition: AudioInputProcessorObserverInterface.h:94
In this state, the SpeechSynthesizer is idle due to a barge in.
In this state, the SpeechSynthesizer is losing the channel focus but not yet considered FINISHED...
virtual ~SpeechSynthesizerObserverInterface()=default
Definition: Optional.h:32
In this state, the SpeechSynthesizer is playing back the speech.
Whether or not curl logs should be emitted.
Definition: AVSConnectionManager.h:36
virtual void onStateChanged(SpeechSynthesizerState state, const avsCommon::utils::mediaPlayer::MediaPlayerInterface::SourceId mediaSourceId, const avsCommon::utils::Optional< avsCommon::utils::mediaPlayer::MediaPlayerState > &mediaPlayerState, const std::vector< avsCommon::utils::audioAnalyzer::AudioAnalyzerState > &audioAnalyzerState)=0
In this state, the SpeechSynthesizer is gaining the channel focus while still not playing anything...
Definition: SpeechSynthesizerObserverInterface.h:32
SpeechSynthesizerState
Definition: SpeechSynthesizerObserverInterface.h:37
In this state, the SpeechSynthesizer is idle and not playing speech.