Skip to content
This repository has been archived by the owner on Jan 16, 2024. It is now read-only.

Releases: alexa/avs-device-sdk

v0.4

13 Jun 21:42
Compare
Choose a tag to compare

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 the SpeechRecognizer capability agent.
  • Implemented a reference MediaPlayer based on GStreamer for audio playback.
    • Added the MediaPlayerInterface that allows you to implement your own media player.
  • 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 periods MediaPlayer may not resume playing the delayed audio.

v0.3

13 Jun 21:45
Compare
Choose a tag to compare
  • 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 include context, 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 a SpeechRecognizer 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

13 Apr 17:53
Compare
Choose a tag to compare

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

13 Apr 17:51
Compare
Choose a tag to compare

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.