Amazon Developer

as

Settings
Sign out
Notifications
Alexa
Amazon Appstore
Ring
AWS
Documentation
Support
Contact Us
My Cases
Get Started
Design and Develop
Publish
Reference
Support
Native
Skip to main content

Data object AudioPlaybackSettings

interface struct AudioPlaybackSettings
The AudioPlaybackSettings interface struct offers methods to configure audio playback for synthesized speech, including stream playback, audio focus, and audio attributes.

Fields

audioStreamPlayback

com.amazon.kepler.audio.IAudioStreamPlayback? — Optional
Specifies an optional audio stream playback interface, if one is available, that is used for playing back synthesized speech.

audioFocusSession

com.amazon.kepler.audio.IAudioFocusSession? — Optional
Specifies an optional audio focus session interface for managing audio focus during playback of synthesized speech. Note: If audio stream playback is set, it should contain exactly the same audio focus session id as id of that audioFocusSession instance.

audioFocusAttributes

com.amazon.kepler.audio.IAudioFocusAttributes? — Optional
Specifies an optional interface for setting audio focus attributes for the synthesized speech playback. If it is not set then attributes from audioStreamPlayback or audioAttributes will be used as parameters for audio focus request.

audioAttributes

com.amazon.kepler.audio.AudioAttributes? — Optional
Specifies an optional interface for audio attributes that will be used to create audio playback stream for synthesized speech if audioStreamPlayback is not set.

streamDuckingPolicy

com.amazon.kepler.audio.StreamDuckingPolicy? — Optional
Defines the optional stream ducking policy that determines the behavior of the audio stream in response to focus change events and will be used to create audio playback stream for synthesized speech if audioStreamPlayback is not set.
Last modified on October 29, 2026