AlexaClientSDK
3.0.0
A cross-platform, modular SDK for interacting with the Alexa Voice Service
|
#include <KeywordObserver.h>
Public Member Functions | |
KeywordObserver (std::shared_ptr< defaultClient::DefaultClient > client, capabilityAgents::aip::AudioProvider audioProvider) | |
KeyWordObserverInterface Functions | |
void | onKeyWordDetected (std::shared_ptr< avsCommon::avs::AudioInputStream > stream, std::string keyword, avsCommon::avs::AudioInputStream::Index beginIndex=UNSPECIFIED_INDEX, avsCommon::avs::AudioInputStream::Index endIndex=UNSPECIFIED_INDEX, std::shared_ptr< const std::vector< char >> KWDMetadata=nullptr) override |
Public Member Functions inherited from alexaClientSDK::avsCommon::sdkInterfaces::KeyWordObserverInterface | |
virtual | ~KeyWordObserverInterface ()=default |
virtual void | onKeyWordDetected (std::shared_ptr< avs::AudioInputStream > stream, std::string keyword, avs::AudioInputStream::Index beginIndex=UNSPECIFIED_INDEX, avs::AudioInputStream::Index endIndex=UNSPECIFIED_INDEX, std::shared_ptr< const std::vector< char >> KWDMetadata=nullptr)=0 |
Static Public Member Functions | |
static std::shared_ptr< KeywordObserver > | create (std::shared_ptr< defaultClient::DefaultClient > client, capabilityAgents::aip::AudioProvider audioProvider, std::shared_ptr< acsdkKWDImplementations::AbstractKeywordDetector > keywordDetector) |
Additional Inherited Members | |
Static Public Attributes inherited from alexaClientSDK::avsCommon::sdkInterfaces::KeyWordObserverInterface | |
static constexpr avs::AudioInputStream::Index | UNSPECIFIED_INDEX |
This represents when an index passed into the onKeyWordDetected() call should be ignored. More... | |
Observes callbacks from keyword detections and notifies the DefaultClient that a wake word has occurred.
alexaClientSDK::sampleApp::KeywordObserver::KeywordObserver | ( | std::shared_ptr< defaultClient::DefaultClient > | client, |
capabilityAgents::aip::AudioProvider | audioProvider | ||
) |
Constructor.
client | The default SDK client. |
audioProvider | The audio provider from which to stream audio data from. |
|
static |
Creates a KeywordObserver and registers as an observer to a KeywordDetector.
client | The default SDK client. |
audioProvider | The audio provider from which to stream audio data from. |
keywordDetector | The AbstractKeywordDetector to self register to as an observer. |
KeywordObserver
.
|
override |
AlexaClientSDK 3.0.0 - Copyright 2016-2022 Amazon.com, Inc. or its affiliates. All Rights Reserved. Licensed under the Apache License, Version 2.0