AlexaClientSDK
3.0.0
A cross-platform, modular SDK for interacting with the Alexa Voice Service
|
#include <FileBasedAudioInjector.h>
Public Member Functions | |
~FileBasedAudioInjector () | |
AudioInjectorInterface methods | |
std::shared_ptr< applicationUtilities::resources::audio::MicrophoneInterface > | getMicrophone (const std::shared_ptr< avsCommon::avs::AudioInputStream > &stream, const alexaClientSDK::avsCommon::utils::AudioFormat &compatibleAudioFormat) override |
bool | injectAudio (const std::string &filepath) override |
Public Member Functions inherited from alexaClientSDK::avsCommon::sdkInterfaces::diagnostics::AudioInjectorInterface | |
virtual | ~AudioInjectorInterface ()=default |
Utility class to inject audio into the SDK's shared data stream.
alexaClientSDK::diagnostics::FileBasedAudioInjector::~FileBasedAudioInjector | ( | ) |
Destructor.
|
overridevirtual |
Returns a MicrophoneInterface
instance.
stream | The shared data stream to write to. |
compatibleAudioFormat | The format of audio data. |
Implements alexaClientSDK::avsCommon::sdkInterfaces::diagnostics::AudioInjectorInterface.
|
overridevirtual |
Injects audio into the audio buffer.
filepath | Location of audio file. |
Implements alexaClientSDK::avsCommon::sdkInterfaces::diagnostics::AudioInjectorInterface.
AlexaClientSDK 3.0.0 - Copyright 2016-2022 Amazon.com, Inc. or its affiliates. All Rights Reserved. Licensed under the Apache License, Version 2.0