AlexaClientSDK
1.26.0
A cross-platform, modular SDK for interacting with the Alexa Voice Service
|
#include <DefaultChannelVolumeFactory.h>
Public Member Functions | |
virtual std::shared_ptr< alexaClientSDK::avsCommon::sdkInterfaces::ChannelVolumeInterface > | createChannelVolumeInterface (std::shared_ptr< alexaClientSDK::avsCommon::sdkInterfaces::SpeakerInterface > speaker, alexaClientSDK::avsCommon::sdkInterfaces::ChannelVolumeInterface::Type type, std::function< int8_t(int8_t)> volumeCurve) override |
Public Member Functions inherited from alexaClientSDK::avsCommon::sdkInterfaces::ChannelVolumeFactoryInterface | |
virtual | ~ChannelVolumeFactoryInterface ()=default |
Static Public Member Functions | |
static std::shared_ptr< alexaClientSDK::avsCommon::sdkInterfaces::ChannelVolumeFactoryInterface > | createChannelVolumeFactoryInterface () |
The DefaultChannelVolumeFactory
provides a default implementation of ChannelVolumeFactoryInterface
using the ChannelVolumeManager
.
|
static |
Creates a new ChannelVolumeFactoryInterface
implementation.
ChannelVolumeFactoryInterface
.
|
overridevirtual |
ChannelVolumeFactoryInterface Functions.
Implements alexaClientSDK::avsCommon::sdkInterfaces::ChannelVolumeFactoryInterface.
AlexaClientSDK 1.26.0 - Copyright 2016-2022 Amazon.com, Inc. or its affiliates. All Rights Reserved. Licensed under the Apache License, Version 2.0