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

Version changes for AudioPlayer 1.3

  • Support for attenuation versus pausing of interrupted playback
    • CHANGED Play directive to include a new inturruptedBehavior field
  • Added metadata about music playback initiation
    • CHANGED Play directive to include a new playRequestor field
  • Support for captions of spoken content
    • CHANGED Play directive to include a new caption field

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 event
      • playbacknearlyfinished event
      • ProgressReportDelayElapsed event
      • ProgressReportIntervalElapsed event
      • PlaybackStutterStarted event
      • PlaybackStutterFinished event
      • PlaybackFinished event
      • PlaybackFailed event
      • PlaybackStopped event
      • PlaybackPaused event
      • PlaybackResumed event
    • CHANGED the following messages by adding a new playbackReports field:
      • ProgressReportIntervalElapsed event
      • PlaybackFinished event
      • PlaybackFailed event
      • PlaybackStopped event
    • ADDED ProgressReportIntervalUpdated event
    • ADDED UpdateProgressReportInterval directive

Was this page helpful?

Last updated: Sep 28, 2022