AlexaClientSDK
3.0.0
A cross-platform, modular SDK for interacting with the Alexa Voice Service
|
#include <ApplicationMediaInterfaces.h>
Public Member Functions | |
ApplicationMediaInterfaces (std::shared_ptr< avsCommon::utils::mediaPlayer::MediaPlayerInterface > mediaPlayer, std::shared_ptr< avsCommon::sdkInterfaces::SpeakerInterface > speaker, std::shared_ptr< acsdkEqualizerInterfaces::EqualizerInterface > equalizer, std::shared_ptr< avsCommon::utils::RequiresShutdown > requiresShutdown, std::shared_ptr< avsCommon::sdkInterfaces::ChannelVolumeInterface > channelVolume=nullptr) | |
Public Attributes | |
std::shared_ptr< avsCommon::utils::mediaPlayer::MediaPlayerInterface > | mediaPlayer |
Media Player. More... | |
std::shared_ptr< avsCommon::sdkInterfaces::SpeakerInterface > | speaker |
Speaker implementation. More... | |
std::shared_ptr< acsdkEqualizerInterfaces::EqualizerInterface > | equalizer |
Equalizer implementation. More... | |
std::shared_ptr< avsCommon::utils::RequiresShutdown > | requiresShutdown |
Requires Shutdown implementation. More... | |
std::shared_ptr< avsCommon::sdkInterfaces::ChannelVolumeInterface > | channelVolume |
ChannelVolume implementation. More... | |
Structure used to identify an application's media interfaces that are typically created together.
|
inline |
Constructor
mediaPlayer | MediaPlayer |
speaker | Speaker |
equalizer | Equalizer |
requiresShutdown | Components requiring shutdown |
channelVolume | Channel volume interface. Optional; default is a nullptr. |
std::shared_ptr<avsCommon::sdkInterfaces::ChannelVolumeInterface> alexaClientSDK::avsCommon::sdkInterfaces::ApplicationMediaInterfaces::channelVolume |
ChannelVolume implementation.
std::shared_ptr<acsdkEqualizerInterfaces::EqualizerInterface> alexaClientSDK::avsCommon::sdkInterfaces::ApplicationMediaInterfaces::equalizer |
Equalizer implementation.
std::shared_ptr<avsCommon::utils::mediaPlayer::MediaPlayerInterface> alexaClientSDK::avsCommon::sdkInterfaces::ApplicationMediaInterfaces::mediaPlayer |
Media Player.
std::shared_ptr<avsCommon::utils::RequiresShutdown> alexaClientSDK::avsCommon::sdkInterfaces::ApplicationMediaInterfaces::requiresShutdown |
Requires Shutdown implementation.
std::shared_ptr<avsCommon::sdkInterfaces::SpeakerInterface> alexaClientSDK::avsCommon::sdkInterfaces::ApplicationMediaInterfaces::speaker |
Speaker implementation.
AlexaClientSDK 3.0.0 - Copyright 2016-2022 Amazon.com, Inc. or its affiliates. All Rights Reserved. Licensed under the Apache License, Version 2.0