|
AlexaClientSDK
1.26.0
A cross-platform, modular SDK for interacting with the Alexa Voice Service
|
Go to the documentation of this file.
16 #ifndef ALEXA_CLIENT_SDK_SPEECHENCODER_INCLUDE_SPEECHENCODER_SPEECHENCODER_H_
17 #define ALEXA_CLIENT_SDK_SPEECHENCODER_INCLUDE_SPEECHENCODER_SPEECHENCODER_H_
30 namespace speechencoder {
44 static std::shared_ptr<SpeechEncoder>
createSpeechEncoder(
const std::shared_ptr<EncoderContext>& encoder);
51 SpeechEncoder(
const std::shared_ptr<EncoderContext>& encoder);
74 const std::shared_ptr<alexaClientSDK::avsCommon::avs::AudioInputStream>& inputStream,
96 std::shared_ptr<alexaClientSDK::avsCommon::avs::AudioInputStream>
getEncodedStream();
114 std::shared_ptr<EncoderContext> m_encoder;
120 std::shared_ptr<alexaClientSDK::avsCommon::avs::AudioInputStream> m_inputStream;
126 size_t m_maxFrameSize;
129 std::shared_ptr<alexaClientSDK::avsCommon::avs::AudioInputStream> m_encodedStream;
132 std::atomic<bool> m_isEncoding;
135 std::atomic<bool> m_stopRequested;
147 #endif // ALEXA_CLIENT_SDK_SPEECHENCODER_INCLUDE_SPEECHENCODER_SPEECHENCODER_H_
std::shared_ptr< alexaClientSDK::avsCommon::avs::AudioInputStream > getEncodedStream()
Definition: SpeechEncoder.cpp:122
Reference
Specifies a reference to measure seek()/tell()/close() offsets against.
Definition: Reader.h:51
Index
Index used for setting access.
Definition: StateReportGeneratorTest.cpp:41
Definition: SpeechEncoder.h:37
Definition: Executor.h:40
static std::shared_ptr< SpeechEncoder > createSpeechEncoder(const std::shared_ptr< EncoderContext > &encoder)
Definition: SpeechEncoder.cpp:53
bool startEncoding(const std::shared_ptr< alexaClientSDK::avsCommon::avs::AudioInputStream > &inputStream, alexaClientSDK::avsCommon::utils::AudioFormat inputFormat, avsCommon::avs::AudioInputStream::Index begin, avsCommon::avs::AudioInputStream::Reader::Reference reference)
Definition: SpeechEncoder.cpp:68
std::shared_ptr< EncoderContext > getContext()
Definition: SpeechEncoder.cpp:127
Whether or not curl logs should be emitted.
Definition: AVSConnectionManager.h:36
~SpeechEncoder()
Definition: SpeechEncoder.cpp:63
void stopEncoding(bool stopImmediately=false)
Definition: SpeechEncoder.cpp:110
SpeechEncoder(const std::shared_ptr< EncoderContext > &encoder)
Definition: SpeechEncoder.cpp:57
AlexaClientSDK 1.26.0 - Copyright 2016-2022 Amazon.com, Inc. or its affiliates. All Rights Reserved.
Licensed under the Apache License, Version 2.0