AVS Device SDK Interfaces
This page documents any differences that might exist between interfaces contained in the Alexa Voice Service (AVS) Device SDK and the Alexa Voice Service. For code samples and full implementation details, see the AVS Device SDK on GitHub or the AVS Device SDK API references.
Note
This page isn't an exhaustive list of all SDK interfaces available.
AVS Device SDK 1.17
AudioPlayer 1.3
Note: The AVS Device SDK 1.17 implements AudioPlayer 1.3 and not AudioPlayer 1.4. AudioPlayer 1.3 is not explicitly documented in the AVS AudioPlayer API references. The differences are listed on this page.
Version changes for AudioPlayer 1.3
- Support for attenuation versus pausing of interrupted playback
- CHANGED
Play
directive to include a newinturruptedBehavior
field
- CHANGED
- Added metadata about music playback initiation
- CHANGED
Play
directive to include a newplayRequestor
field
- CHANGED
- Support for captions of spoken content
- CHANGED
Play
directive to include a newcaption
field
- CHANGED
Audio player 1.3 does not support the following AudioPlayer 1.4 changes
- Support for device-reported player software information and playback telemetry, enabling enhanced audio streams and new music service providers
- ADDED fingerprint configuration parameter
- CHANGED the following messages by adding a new
playbackAttributes
field:playbackstarted
eventplaybacknearlyfinished
eventProgressReportDelayElapsed
eventProgressReportIntervalElapsed
eventPlaybackStutterStarted
eventPlaybackStutterFinished
eventPlaybackFinished
eventPlaybackFailed
eventPlaybackStopped
eventPlaybackPaused
eventPlaybackResumed
event
- CHANGED the following messages by adding a new
playbackReports
field:ProgressReportIntervalElapsed
eventPlaybackFinished
eventPlaybackFailed
eventPlaybackStopped
event
- ADDED
ProgressReportIntervalUpdated
event - ADDED
UpdateProgressReportInterval
directive