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

Interface IAudioSinkPlayerSettings

interface IAudioSinkPlayerSettings
Extends com.amazon.apmf.IStandard The Audio Sink player settings.

Methods

setRepeatMode()

void setRepeatMode(PlayerSettingsRepeat* mode)
Sets the repeat mode. This is a blocking call and returns after we get an accept from the target, or a timeout. Privilege: com.amazon.bluetooth.privilege.audio_sink

Parameters

mode
PlayerSettingsRepeat* — Required The repeat mode selection as per PlayerSettingsRepeat.

Throws


setShuffleMode()

void setShuffleMode(PlayerSettingsShuffle* mode)
Sets the shuffle mode. This is a blocking call and returns after an accept from the target or a timeout is received. Privilege: com.amazon.bluetooth.privilege.audio_sink

Parameters

mode
PlayerSettingsShuffle* — Required The shuffle mode selection as per PlayerSettingsShuffle.

Throws


setScanMode()

void setScanMode(PlayerSettingsScan* mode)
Sets the scan mode. This is a blocking call and returns after an accept from the target or a timeout is received. Privilege: com.amazon.bluetooth.privilege.audio_sink

Parameters

mode
PlayerSettingsScan* — Required The scan mode selection as per the PlayerSettingsScan.

Throws


getRepeatMode()

PlayerSettingsRepeat getRepeatMode()
Retrieves the current repeat mode setting. This information is retrieved from the data cached in the Bluetooth service. This is a synchronous call across IPC to the Bluetooth service. Privilege: com.amazon.bluetooth.privilege.audio_sink

Returns

PlayerSettingsRepeat Returns PlayerSettingsRepeat.

Throws


getShuffleMode()

PlayerSettingsShuffle getShuffleMode()
Retrieves the current shuffle mode setting. This information is retrieved from the data cached in the Bluetooth service. This is a synchronous call across IPC to the Bluetooth service. Privilege: com.amazon.bluetooth.privilege.audio_sink

Returns

PlayerSettingsShuffle Returns PlayerSettingsShuffle.

Throws


getScanMode()

PlayerSettingsScan getScanMode()
Retrieves the current scan mode setting. This information is retrieved from the data cached in the Bluetooth service. This is a synchronous call across IPC to the Bluetooth service. Privilege: com.amazon.bluetooth.privilege.audio_sink

Returns

PlayerSettingsScan Returns PlayerSettingsScan.

Throws


enableEqualizer()

void enableEqualizer()
Turns on the equalizer. Privilege: com.amazon.bluetooth.privilege.audio_sink This is a blocking call and returns after an accept from the target or a timeout is received.

Throws


disableEqualizer()

void disableEqualizer()
Turns off the equalizer. This is a blocking call and returns after an accept from the target or a timeout is received. Privilege: com.amazon.bluetooth.privilege.audio_sink

Throws


isEqualizerEnabled()

bool isEqualizerEnabled()
Retrieves the current equalizer mode (on/off). This information is retrieved from the data cached in the Bluetooth service. This is a synchronous call across IPC to the Bluetooth service. Privilege: com.amazon.bluetooth.privilege.audio_sink

Returns

bool Returns true, if equalizer is enabled, otherwise false.

Throws


Last modified on October 29, 2026