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

Whether or not curl logs should be emitted. More...

Namespaces

 acl
 
 acsdkAlerts
 
 acsdkAlertsInterfaces
 
 acsdkAlexaCommunications
 
 acsdkAlexaEventProcessedNotifierInterfaces
 
 acsdkAlexaKeypadController
 
 acsdkAlexaKeypadControllerInterfaces
 
 acsdkAlexaLauncher
 
 acsdkAlexaLauncherInterfaces
 
 acsdkAlexaPlaybackController
 
 acsdkAlexaPlaybackControllerInterfaces
 
 acsdkAlexaPresentationInterfaces
 
 acsdkAlexaSeekController
 
 acsdkAlexaSeekControllerInterfaces
 
 acsdkAlexaVideoCommon
 
 acsdkAlexaVideoRecorder
 
 acsdkAlexaVideoRecorderInterfaces
 
 acsdkApplicationAudioPipelineFactory
 
 acsdkApplicationAudioPipelineFactoryInterfaces
 
 acsdkAssets
 
 acsdkAudioInputStream
 
 acsdkAudioPlayer
 
 acsdkAudioPlayerInterfaces
 
 acsdkAuthorization
 
 acsdkAuthorizationInterfaces
 
 acsdkBluetooth
 
 acsdkBluetoothImplementation
 
 acsdkBluetoothInterfaces
 
 acsdkCommunication
 
 acsdkCommunicationInterfaces
 
 acsdkCore
 
 acsdkDefaultSampleApplicationOptions
 
 acsdkDeviceSettingsManager
 
 acsdkDeviceSetup
 
 acsdkDeviceSetupInterfaces
 
 acsdkDoNotDisturb
 
 acsdkEqualizer
 
 acsdkEqualizerInterfaces
 
 acsdkExternalMediaPlayer
 
 acsdkExternalMediaPlayerInterfaces
 
 acsdkHTTPContentFetcher
 
 acsdkInteractionModel
 
 acsdkInteractionModelInterfaces
 
 acsdkInternetConnectionMonitor
 
 acsdkKWD
 
 acsdkKWDImplementations
 
 acsdkKWDInterfaces
 
 acsdkManufactory
 
 acsdkMetricRecorder
 
 acsdkNotifications
 
 acsdkNotificationsInterfaces
 
 acsdkPostConnectOperationProviderRegistrar
 
 acsdkPostConnectOperationProviderRegistrarInterfaces
 
 acsdkSampleApplication
 
 acsdkSampleApplicationCBLAuthRequester
 
 acsdkSampleApplicationInterfaces
 
 acsdkShared
 
 acsdkShutdownManager
 
 acsdkShutdownManagerInterfaces
 
 acsdkStartupManager
 
 acsdkStartupManagerInterfaces
 
 acsdkSystemClockMonitor
 
 acsdkSystemClockMonitorInterfaces
 
 acsdkSystemTimeZone
 
 adsl
 
 afml
 
 alexaChannelController
 
 alexaChannelControllerInterfaces
 
 alexaChannelControllerTypes
 
 alexaInputController
 
 alexaInputControllerInterfaces
 
 alexaLiveViewController
 
 alexaLiveViewControllerInterfaces
 
 alexaPresentation
 
 alexaPresentationInterfaces
 
 alexaRecordController
 
 alexaRecordControllerInterfaces
 
 alexaRemoteVideoPlayer
 
 alexaRemoteVideoPlayerInterfaces
 
 aplCapabilityAgent
 
 aplCapabilityCommon
 
 aplCapabilityCommonInterfaces
 
 applicationUtilities
 
 audioEncoder
 
 audioEncoderComponent
 
 audioEncoderInterfaces
 
 authorization
 
 avsCommon
 
 avsGatewayManager
 
 bluetoothImplementations
 
 capabilitiesDelegate
 
 capabilityAgents
 
 captions
 
 certifiedSender
 
 codecUtils
 Binary codec utilities.
 
 contextManager
 
 crypto
 OpenSSL-based implementation.
 
 cryptoInterfaces
 Cryptographic Types and Interfaces.
 
 defaultClient
 
 diagnostics
 
 endpoints
 
 featureClient
 
 kwd
 
 mediaPlayer
 
 metrics
 
 notifier
 Event notifier implementations.
 
 notifierInterfaces
 Event notifier interfaces.
 
 opusAudioEncoder
 
 pkcs11
 HSM interface implementation.
 
 playlistParser
 
 presentationOrchestratorClient
 
 presentationOrchestratorInterfaces
 
 presentationOrchestratorStateTracker
 
 properties
 Properties Implementation.
 
 propertiesInterfaces
 Properties API Interfaces and Data Types.
 
 registrationManager
 
 sample
 
 sampleApp
 
 sampleApplications
 
 sdkClient
 
 settings
 
 speakerManager
 Speaker API Capability Agent Interface and Implementation.
 
 speakerManagerComponent
 Speaker Manager Capability Agent Components.
 
 storage
 
 synchronizeStateSender
 
 templateRuntime
 
 templateRuntimeInterfaces
 
 test
 
 visualCharacteristics
 
 visualCharacteristicsInterfaces
 
 visualTimeoutManager
 

Functions

std::shared_ptr< alexaClientSDK::avsCommon::sdkInterfaces::ApplicationMediaInterfacescreateCustomMediaPlayer (std::shared_ptr< alexaClientSDK::avsCommon::sdkInterfaces::HTTPContentFetcherInterfaceFactoryInterface > contentFetcherFactory, bool enableEqualizer, const std::string &name, bool enableLiveMode)
 

Detailed Description

Whether or not curl logs should be emitted.

Handle HTTP2 request / response for a ping sent to AVS.

Test of acsdkManufactory's compile time utilities.

Function Documentation

◆ createCustomMediaPlayer()

std::shared_ptr<alexaClientSDK::avsCommon::sdkInterfaces::ApplicationMediaInterfaces> alexaClientSDK::createCustomMediaPlayer ( std::shared_ptr< alexaClientSDK::avsCommon::sdkInterfaces::HTTPContentFetcherInterfaceFactoryInterface contentFetcherFactory,
bool  enableEqualizer,
const std::string &  name,
bool  enableLiveMode 
)

Custom media players must implement this function.

Parameters
contentFetcherFactoryUsed to create objects that can fetch remote HTTP content.
enableEqualizerFlag to indicate whether equalizer is enabled for this media player.
nameName of media player for logging purposes.
enableLiveModeFlag to indicate whether live mode is enabled for this media player.
Returns
Application Media interface if it succeeds; otherwise, return nullptr.

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