This repository has been archived by the owner on Jan 16, 2024. It is now read-only.
Releases: alexa/avs-device-sdk
Releases · alexa/avs-device-sdk
v0.4
v0.4 updated 5/31/2017:
- Added
AuthServer
, an authorization server implementation used to retrieve refresh tokens from LWA.
v0.4 original release 5/24/2017:
- Added the
SpeechSynthesizer
, an implementation of theSpeechRecognizer
capability agent. - Implemented a reference
MediaPlayer
based on GStreamer for audio playback.- Added the
MediaPlayerInterface
that allows you to implement your own media player.
- Added the
- Updated
ACL
to support asynchronous receipt of audio attachments from AVS. - Bug Fixes:
- Some intermittent unit test failures were fixed.
- Known Issues:
ACL
's asynchronous receipt of audio attachments may manage resources poorly in scenarios where attachments are received but not consumed.- When an
AttachmentReader
does not deliver data for prolonged periodsMediaPlayer
may not resume playing the delayed audio.
v0.3
- Added the
CapabilityAgent
base class that is used to build capability agent implementations. - Added the
ContextManager
class that allows multiple Capability Agents to store and access state. These events includecontext
, which is used to communicate the state of each capability agent to AVS:- Recognize
- PlayCommandIssued
- PauseCommandIssued
- NextCommandIssued
- PreviousCommandIssued
- SynchronizeState
- ExceptionEncountered
- Implemented the
SharedDataStream
(SDS) to asynchronously communicate data between a local reader and writer. - Added
AudioInputProcessor
(AIP), an implementation of aSpeechRecognizer
capability agent. - Added the WakeWord Detector (WWD), which recognizes keywords in audio streams. v0.3 implements a wrapper for KITT.ai.
- Added a new implementation of AttachmentManager and associated classes for use with SDS.
- Updated the
ACL
to support asynchronously sending audio to AVS.
Version 0.2
Alexa Interaction Manager - Comprised of three components, the Alexa Communications Library (ACL), the Alexa Directive Sequencer Library (ADSL), and Activity Focus Manager Library (AFML), it handles communications with AVS and message routing to capability agents.
Version 0.1
Alexa Communications Library - This component serves as the main communications channel between the client and Alexa Voice Service, providing an interface with which to send and receive messages.