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.
|