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 IAudioPatch

interface IAudioPatch
Extends com.amazon.apmf.IStandard Interface for encapsulating the Audio Patch

Methods

getSourceConfig()

AudioConfig getSourceConfig()
Get audio config from source device

Returns

AudioConfig audio configuration patch source

getSinkAttributes()

AudioAttributes getSinkAttributes()
Get audio attributes from the sink device

Returns

AudioAttributes audio attributes of the patch

getFocusSessionId()

i32 getFocusSessionId()
Get audio focus session Id

Returns

i32 focus session Id

getSourceDevice()

IAudioDevice* getSourceDevice()
Get audio source device

Returns

IAudioDevice* pointer to audio patch source device

getSinkDevices()

IAudioDevice*[] getSinkDevices()
Get audio sink device

Returns

IAudioDevice*[] list of audio patch sink devices

start()

void start()
Start audio patch i.e. data loopback

stop()

void stop()
Stop audio patch instance

addPatchEventListener()

com.amazon.apmf.ISubscription* addPatchEventListener(IAudioPatchEventListener* callback)
Register listener for patch events

Parameters

callback
IAudioPatchEventListener* — Required pointer to event listener

Returns

com.amazon.apmf.ISubscription* pointer to listener subscription object
Last modified on October 29, 2026