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 IMediaSampleSourceTrack

interface IMediaSampleSourceTrack
Extends com.amazon.apmf.IStandard MediaSampleSourceTrack represents the audio/video track that will be added to MediaSampleSource. It represents a queue of A/V media samples that are pushed to the track for playback based on the presentation timestamps of the media sample. This object allows apps to create as many audio/video tracks as needed for playback. Typically one audio and one video tracks are created.

Methods

start()

void start()
Prepares the MediaSampleSourceTrack to start accepting MediaSamples.

queueMediaSample()

void queueMediaSample(IMediaSample* mediaSample)
Queues a MediaSample to MediaSampleSourceTrack’s queue. Apps must enqueue samples in decoding order.

Parameters

mediaSample
IMediaSample* — Required The media sample to be enqueued to track.

flushMediaSamples()

void flushMediaSamples()
Flushes all the pending MediaSamples that were queued to MediaSampleSourceTrack.

end()

void end()
Signals end of track. MediaSampleSourceTrack will not accept MediaSamples after this call.

seek()

void seek(i64 positionMs)
Seek to a position

Parameters

positionMs
i64 — Required The position in milliseconds.
Last modified on October 29, 2026