| Interface | Description |
|---|---|
| DefaultLoadControl.EventListener |
Interface definition for a callback to be notified of
DefaultLoadControl events. |
| ExoPlayer |
An extensible media player exposing traditional high-level media player functionality, such as
the ability to prepare, play, pause and seek.
|
| ExoPlayer.ExoPlayerComponent |
A component of an
ExoPlayer that can receive messages on the playback thread. |
| ExoPlayer.Listener |
Interface definition for a callback to be notified of changes in player state.
|
| LoadControl |
Coordinates multiple loaders of time series data.
|
| MediaClock |
Tracks the progression of media time.
|
| MediaCodecAudioTrackRenderer.EventListener |
Interface definition for a callback to be notified of
MediaCodecAudioTrackRenderer
events. |
| MediaCodecSelector |
Selector of
MediaCodec instances. |
| MediaCodecTrackRenderer.EventListener |
Interface definition for a callback to be notified of
MediaCodecTrackRenderer events. |
| MediaCodecVideoTrackRenderer.EventListener |
Interface definition for a callback to be notified of
MediaCodecVideoTrackRenderer
events. |
| SampleSource |
A source of media samples.
|
| SampleSource.SampleSourceReader |
An interface providing read access to a
SampleSource. |
| SingleSampleSource.EventListener |
Interface definition for a callback to be notified of
SingleSampleSource events. |
| TimeRange |
A container to store a start and end time in microseconds.
|
| Class | Description |
|---|---|
| AspectRatioFrameLayout |
A
FrameLayout that resizes itself to match a specified aspect ratio. |
| C |
Defines constants that are generally useful throughout the library.
|
| CodecCounters |
Maintains codec event counts, for debugging purposes only.
|
| CryptoInfo |
Compatibility wrapper around
MediaCodec.CryptoInfo. |
| DecoderInfo |
Contains information about a media decoder.
|
| DefaultLoadControl |
A
LoadControl implementation that allows loads to continue in a sequence that prevents
any loader from getting too far ahead or behind any of the other loaders. |
| DummyTrackRenderer |
A
TrackRenderer that does nothing. |
| ExoPlayer.Factory |
A factory for instantiating ExoPlayer instances.
|
| ExoPlayerLibraryInfo |
Information about the ExoPlayer library.
|
| FrameworkSampleSource | Deprecated |
| MediaCodecAudioTrackRenderer |
Decodes and renders audio using
MediaCodec and AudioTrack. |
| MediaCodecTrackRenderer |
An abstract
TrackRenderer that uses MediaCodec to decode samples for rendering. |
| MediaCodecUtil |
A utility class for querying the available codecs.
|
| MediaCodecVideoTrackRenderer |
Decodes and renders video using
MediaCodec. |
| MediaFormat |
Defines the format of an elementary media stream.
|
| MediaFormatHolder |
Holds a
MediaFormat and corresponding drm scheme initialization data. |
| SampleHolder |
Holds sample data and corresponding metadata.
|
| SampleSourceTrackRenderer |
Base class for
TrackRenderer implementations that render samples obtained from a
SampleSource. |
| SingleSampleSource |
A
SampleSource that loads the data at a given Uri as a single sample. |
| TimeRange.DynamicTimeRange |
A dynamic
TimeRange. |
| TimeRange.StaticTimeRange |
A static
TimeRange. |
| TrackRenderer |
Renders a single component of media.
|
| VideoFrameReleaseTimeHelper |
Makes a best effort to adjust frame release timestamps for a smoother visual result.
|
| Exception | Description |
|---|---|
| BehindLiveWindowException |
Thrown when a live playback falls behind the available media window.
|
| ExoPlaybackException |
Thrown when a non-recoverable playback failure occurs.
|
| MediaCodecTrackRenderer.DecoderInitializationException |
Thrown when a failure occurs instantiating a decoder.
|
| MediaCodecUtil.DecoderQueryException |
Thrown when an error occurs querying the device for its underlying media capabilities.
|
| ParserException |
Thrown when an error occurs parsing media data.
|