AlexaClientSDK  3.0.0
A cross-platform, modular SDK for interacting with the Alexa Voice Service
Classes | Typedefs | Functions
alexaClientSDK::acsdkApplicationAudioPipelineFactory Namespace Reference

Classes

class  AndroidApplicationAudioPipelineFactory
 
class  CustomApplicationAudioPipelineFactory
 
class  GstreamerApplicationAudioPipelineFactory
 

Typedefs

using AndroidApplicationAudioPipelineFactoryComponent = acsdkManufactory::Component< std::shared_ptr< acsdkApplicationAudioPipelineFactoryInterfaces::ApplicationAudioPipelineFactoryInterface >, acsdkManufactory::Import< std::shared_ptr< acsdkEqualizerInterfaces::EqualizerRuntimeSetupInterface > >, acsdkManufactory::Import< std::shared_ptr< acsdkShutdownManagerInterfaces::ShutdownNotifierInterface > >, acsdkManufactory::Import< std::shared_ptr< applicationUtilities::androidUtilities::AndroidSLESEngine > >, acsdkManufactory::Import< std::shared_ptr< avsCommon::sdkInterfaces::ChannelVolumeFactoryInterface > >, acsdkManufactory::Import< std::shared_ptr< avsCommon::sdkInterfaces::SpeakerManagerInterface > >, acsdkManufactory::Import< std::shared_ptr< avsCommon::sdkInterfaces::HTTPContentFetcherInterfaceFactoryInterface > >, acsdkManufactory::Import< std::shared_ptr< captions::CaptionManagerInterface > >>
 
using CustomApplicationAudioPipelineFactoryComponent = acsdkManufactory::Component< std::shared_ptr< acsdkApplicationAudioPipelineFactoryInterfaces::ApplicationAudioPipelineFactoryInterface >, acsdkManufactory::Import< std::shared_ptr< acsdkEqualizerInterfaces::EqualizerRuntimeSetupInterface > >, acsdkManufactory::Import< std::shared_ptr< acsdkShutdownManagerInterfaces::ShutdownNotifierInterface > >, acsdkManufactory::Import< std::shared_ptr< avsCommon::sdkInterfaces::ChannelVolumeFactoryInterface > >, acsdkManufactory::Import< std::shared_ptr< avsCommon::sdkInterfaces::SpeakerManagerInterface > >, acsdkManufactory::Import< std::shared_ptr< avsCommon::sdkInterfaces::HTTPContentFetcherInterfaceFactoryInterface > >, acsdkManufactory::Import< std::shared_ptr< captions::CaptionManagerInterface > >>
 
using GstreamerApplicationAudioPipelineFactoryComponent = acsdkManufactory::Component< std::shared_ptr< acsdkApplicationAudioPipelineFactoryInterfaces::ApplicationAudioPipelineFactoryInterface >, acsdkManufactory::Import< std::shared_ptr< acsdkEqualizerInterfaces::EqualizerRuntimeSetupInterface > >, acsdkManufactory::Import< std::shared_ptr< acsdkShutdownManagerInterfaces::ShutdownNotifierInterface > >, acsdkManufactory::Import< std::shared_ptr< avsCommon::sdkInterfaces::ChannelVolumeFactoryInterface > >, acsdkManufactory::Import< std::shared_ptr< avsCommon::sdkInterfaces::SpeakerManagerInterface > >, acsdkManufactory::Import< std::shared_ptr< avsCommon::sdkInterfaces::HTTPContentFetcherInterfaceFactoryInterface > >, acsdkManufactory::Import< std::shared_ptr< captions::CaptionManagerInterface > >>
 

Functions

AndroidApplicationAudioPipelineFactoryComponent getComponent ()
 

Typedef Documentation

◆ AndroidApplicationAudioPipelineFactoryComponent

Definition of a Manufactory Component for the Android implementation of ApplicationAudioPipelineFactoryInterface.

◆ CustomApplicationAudioPipelineFactoryComponent

Definition of a Manufactory Component for the Custom implementation of ApplicationAudioPipelineFactoryInterface.

◆ GstreamerApplicationAudioPipelineFactoryComponent

Definition of a Manufactory Component for the Gstreamer implementation of ApplicationAudioPipelineFactoryInterface.

Function Documentation

◆ getComponent()

GstreamerApplicationAudioPipelineFactoryComponent alexaClientSDK::acsdkApplicationAudioPipelineFactory::getComponent ( )

Creates an manufactory component that exports ApplicationAudioPipelineFactoryInterface.

Returns
A component.

AlexaClientSDK 3.0.0 - Copyright 2016-2022 Amazon.com, Inc. or its affiliates. All Rights Reserved. Licensed under the Apache License, Version 2.0