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()
Get audio source deviceIAudioDevice*getSourceDevice()
Returns
IAudioDevice*
pointer to audio patch source device
getSinkDevices()
Get audio sink deviceIAudioDevice*[]getSinkDevices()
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()
Register listener for patch eventscom.amazon.apmf.ISubscription*addPatchEventListener(IAudioPatchEventListener*callback)
Parameters
callback
IAudioPatchEventListener* — Required
pointer to event listener
Returns
com.amazon.apmf.ISubscription*
pointer to listener subscription object

