| Interface | Description |
|---|---|
| ExoPlayer |
An extensible media player exposing traditional high-level media player functionality, such as
the ability to buffer media, play, pause and seek.
|
| ExoPlayer.EventListener |
Listener of changes in player state.
|
| ExoPlayer.ExoPlayerComponent |
A component of an
ExoPlayer that can receive messages on the playback thread. |
| ExoPlayerLibraryInfo |
Information about the ExoPlayer library.
|
| LoadControl |
Controls buffering of media.
|
| Renderer |
Renders media read from a
SampleStream. |
| RendererCapabilities |
Defines the capabilities of a
Renderer. |
| RenderersFactory |
Builds
Renderer instances for use by a SimpleExoPlayer. |
| SimpleExoPlayer.VideoListener |
A listener for video rendering information from a
SimpleExoPlayer. |
| Class | Description |
|---|---|
| BaseRenderer |
An abstract base class suitable for most
Renderer implementations. |
| C |
Defines constants used by the library.
|
| DefaultLoadControl |
The default
LoadControl implementation. |
| DefaultRenderersFactory |
Default
RenderersFactory implementation. |
| ExoPlayer.ExoPlayerMessage |
Defines a message and a target
ExoPlayer.ExoPlayerComponent to receive it. |
| ExoPlayerFactory |
A factory for
ExoPlayer instances. |
| Format |
Representation of a media format.
|
| FormatHolder |
Holds a
Format. |
| PlaybackParameters |
The parameters that apply to playback.
|
| RendererConfiguration |
The configuration of a
Renderer. |
| SimpleExoPlayer | |
| Timeline |
A representation of media currently available for playback.
|
| Timeline.Period |
Holds information about a period in a
Timeline. |
| Timeline.Window |
Holds information about a window in a
Timeline. |
| Exception | Description |
|---|---|
| ExoPlaybackException |
Thrown when a non-recoverable playback failure occurs.
|
| IllegalSeekPositionException |
Thrown when an attempt is made to seek to a position that does not exist in the player's
Timeline. |
| ParserException |
Thrown when an error occurs parsing media data and metadata.
|
| Annotation Type | Description |
|---|---|
| C.BufferFlags |
Flags which can apply to a buffer containing a media sample.
|
| C.ColorRange |
Video color range.
|
| C.ColorSpace |
Video colorspaces.
|
| C.ColorTransfer |
Video color transfer characteristics.
|
| C.ContentType |
Represents a streaming or other media type.
|
| C.CryptoMode |
Crypto modes for a codec.
|
| C.Encoding |
Represents an audio encoding, or an invalid or unset value.
|
| C.PcmEncoding |
Represents a PCM audio encoding, or an invalid or unset value.
|
| C.SelectionFlags |
Track selection flags.
|
| C.StereoMode |
The stereo mode for 360/3D/VR videos.
|
| C.StreamType |
Stream types for an
AudioTrack. |
| C.VideoScalingMode |
Video scaling modes for
MediaCodec-based Renderers. |
| DefaultRenderersFactory.ExtensionRendererMode |
Modes for using extension renderers.
|
| ExoPlaybackException.Type |
The type of source that produced the error.
|