AlexaClientSDK
3.0.0
A cross-platform, modular SDK for interacting with the Alexa Voice Service
|
Classes | |
class | AudioInputStreamFactory |
class | CompatibleAudioFormat |
Typedefs | |
using | AudioInputStreamComponent = acsdkManufactory::Component< std::shared_ptr< avsCommon::avs::AudioInputStream >, std::shared_ptr< avsCommon::utils::AudioFormat > > |
Functions | |
AudioInputStreamComponent | getComponent (const size_t wordSize=WORD_SIZE, const size_t maxReaders=MAX_READERS, const std::chrono::seconds amountOfAudioDataInBuffer=AMOUNT_OF_AUDIO_DATA_IN_BUFFER) |
Variables | |
static const size_t | WORD_SIZE = 2 |
Default params for AudioInputStreamComponent . More... | |
static const size_t | MAX_READERS = 10 |
static const std::chrono::seconds | AMOUNT_OF_AUDIO_DATA_IN_BUFFER = std::chrono::seconds(15) |
using alexaClientSDK::acsdkAudioInputStream::AudioInputStreamComponent = typedef acsdkManufactory:: Component<std::shared_ptr<avsCommon::avs::AudioInputStream>, std::shared_ptr<avsCommon::utils::AudioFormat> > |
Definition of a Manufactory Component for the default AudioInputStream
.
AudioInputStreamComponent alexaClientSDK::acsdkAudioInputStream::getComponent | ( | const size_t | wordSize = WORD_SIZE , |
const size_t | maxReaders = MAX_READERS , |
||
const std::chrono::seconds | amountOfAudioDataInBuffer = AMOUNT_OF_AUDIO_DATA_IN_BUFFER |
||
) |
Creates an manufactory component that exports AudioInputStream
.
wordSize | The size of each word within the stream. |
maxReaders | The maximum number of readers of the stream. |
amountOfAudioDataInBuffer | The amount of audio data to keep in the ring buffer. |
|
static |
|
static |
|
static |
Default params for AudioInputStreamComponent
.
AlexaClientSDK 3.0.0 - Copyright 2016-2022 Amazon.com, Inc. or its affiliates. All Rights Reserved. Licensed under the Apache License, Version 2.0