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 IAudioStream

interface IAudioStream
Extends com.amazon.apmf.IStandard Interface for encapsulating Audio Stream Module

Methods

makeAudioRecordBuilder()

IAudioStreamRecordBuilder* makeAudioRecordBuilder()
Create an instance of Audio Stream Record builder

Returns

IAudioStreamRecordBuilder* record stream builder object

makeAudioPlaybackBuilder()

IAudioStreamPlaybackBuilder* makeAudioPlaybackBuilder()
Create an instance of Audio Stream Playback builder

Returns

IAudioStreamPlaybackBuilder* playback stream builder object

queryMinimumBufferInfo()

void queryMinimumBufferInfo(AudioConfig* audioConfig, AudioAttributes* audioAttributes, out i32* minFramesPerBuffer, out i32* minBufferCount)
Query minimum buffer size and period count allowed with provided builder format and attributes.

Parameters

audioConfig
AudioConfig* — Required audio config format for playback client to be built.
audioAttributes
AudioAttributes* — Required audio attributes for playback client to be built.
minFramesPerBuffer (out)
i32* — Required min frames per buffer with supplied format, attributes,
minBufferCount (out)
i32* — Required number of min buffer count allowed with supplied format, and attributes.
Last modified on October 29, 2026