AlexaClientSDK  1.24.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
 
 acsdkApplicationAudioPipelineFactory
 
 acsdkApplicationAudioPipelineFactoryInterfaces
 
 acsdkAudioPlayer
 
 acsdkAudioPlayerInterfaces
 
 acsdkAuthorizationDelegate
 
 acsdkBluetooth
 
 acsdkBluetoothImplementation
 
 acsdkBluetoothInterfaces
 
 acsdkCore
 
 acsdkDefaultSampleApplicationOptions
 
 acsdkDeviceSettingsManager
 
 acsdkDeviceSetup
 
 acsdkDeviceSetupInterfaces
 
 acsdkDoNotDisturb
 
 acsdkEqualizer
 
 acsdkEqualizerInterfaces
 
 acsdkExternalMediaPlayer
 
 acsdkExternalMediaPlayerInterfaces
 
 acsdkHTTPContentFetcher
 
 acsdkInteractionModel
 
 acsdkInteractionModelInterfaces
 
 acsdkInternetConnectionMonitor
 
 acsdkManufactory
 
 acsdkMetricRecorder
 
 acsdkNotifications
 
 acsdkNotificationsInterfaces
 
 acsdkNotifier
 
 acsdkNotifierInterfaces
 
 acsdkPostConnectOperationProviderRegistrar
 
 acsdkPostConnectOperationProviderRegistrarInterfaces
 
 acsdkPreviewAlexaClient
 
 acsdkSampleApplication
 
 acsdkSampleApplicationCBLAuthRequester
 
 acsdkSampleApplicationInterfaces
 
 acsdkShared
 
 acsdkShutdownManager
 
 acsdkShutdownManagerInterfaces
 
 acsdkSpeechEncoder
 
 acsdkStartupManager
 
 acsdkStartupManagerInterfaces
 
 acsdkSystemClockMonitor
 
 acsdkSystemClockMonitorInterfaces
 
 acsdkSystemTimeZone
 
 adsl
 
 afml
 
 applicationUtilities
 
 authorization
 
 avsCommon
 
 avsGatewayManager
 
 bluetoothImplementations
 
 capabilitiesDelegate
 
 capabilityAgents
 
 captions
 
 certifiedSender
 
 contextManager
 
 defaultClient
 
 diagnostics
 
 endpoints
 
 integration
 
 kwd
 
 mediaPlayer
 
 metrics
 
 playlistParser
 
 registrationManager
 
 sampleApp
 
 settings
 
 speechencoder
 
 storage
 
 synchronizeStateSender
 

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 1.24.0 - Copyright 2016-2021 Amazon.com, Inc. or its affiliates. All Rights Reserved. Licensed under the Apache License, Version 2.0