![]() |
AlexaClientSDK
3.0.0
A cross-platform, modular SDK for interacting with the Alexa Voice Service
|
#include <AudioFactoryInterface.h>
Public Member Functions | |
virtual | ~AudioFactoryInterface ()=default |
virtual std::shared_ptr< AlertsAudioFactoryInterface > | alerts () const =0 |
virtual std::shared_ptr< NotificationsAudioFactoryInterface > | notifications () const =0 |
virtual std::shared_ptr< CommunicationsAudioFactoryInterface > | communications () const =0 |
virtual std::shared_ptr< SystemSoundAudioFactoryInterface > | systemSounds () const =0 |
This is the interface that distributes interfaces for various audio stream providers.
|
virtualdefault |
|
pure virtual |
This shares a factory that produces audio streams for the alerts components.
Implemented in alexaClientSDK::acsdkNotifications::test::StubAudioFactory, alexaClientSDK::applicationUtilities::resources::audio::AudioFactory, and alexaClientSDK::applicationUtilities::systemSoundPlayer::test::StubAudioFactory.
|
pure virtual |
This shares a factory that produces audio streams for the communications components.
Implemented in alexaClientSDK::acsdkNotifications::test::StubAudioFactory, alexaClientSDK::applicationUtilities::resources::audio::AudioFactory, and alexaClientSDK::applicationUtilities::systemSoundPlayer::test::StubAudioFactory.
|
pure virtual |
This shares a factory that produces audio streams for the notifications components.
Implemented in alexaClientSDK::acsdkNotifications::test::StubAudioFactory, alexaClientSDK::applicationUtilities::resources::audio::AudioFactory, and alexaClientSDK::applicationUtilities::systemSoundPlayer::test::StubAudioFactory.
|
pure virtual |
This shares a factory that produces audio streams for the system sound components.
Implemented in alexaClientSDK::acsdkNotifications::test::StubAudioFactory, alexaClientSDK::applicationUtilities::resources::audio::AudioFactory, and alexaClientSDK::applicationUtilities::systemSoundPlayer::test::StubAudioFactory.
AlexaClientSDK 3.0.0 - Copyright 2016-2022 Amazon.com, Inc. or its affiliates. All Rights Reserved. Licensed under the Apache License, Version 2.0