| Interface | Description |
|---|---|
| ControlDispatcher |
Dispatches operations to the
Player. |
| ExoPlayer |
An extensible media player that plays
MediaSources. |
| ExoPlayer.EventListener | Deprecated
Use
Player.EventListener instead. |
| ExoPlayer.ExoPlayerComponent | Deprecated
Use
PlayerMessage.Target instead. |
| LoadControl |
Controls buffering of media.
|
| PlaybackPreparer |
Called to prepare a playback.
|
| Player |
A media player interface defining traditional high-level functionality, such as the ability to
play, pause, seek and query properties of the currently playing media.
|
| Player.AudioComponent |
The audio component of a
Player. |
| Player.EventListener |
Listener of changes in player state.
|
| Player.MetadataComponent |
The metadata component of a
Player. |
| Player.TextComponent |
The text component of a
Player. |
| Player.VideoComponent |
The video component of a
Player. |
| PlayerMessage.Sender |
A sender for messages.
|
| PlayerMessage.Target |
A target for messages.
|
| 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 | Deprecated
Use
VideoListener. |
| Class | Description |
|---|---|
| BasePlayer |
Abstract base
Player which implements common implementation independent methods. |
| BaseRenderer |
An abstract base class suitable for most
Renderer implementations. |
| C |
Defines constants used by the library.
|
| DefaultControlDispatcher |
Default
ControlDispatcher that dispatches all operations to the player without
modification. |
| DefaultLoadControl |
The default
LoadControl implementation. |
| DefaultLoadControl.Builder |
Builder for
DefaultLoadControl. |
| DefaultRenderersFactory |
Default
RenderersFactory implementation. |
| ExoPlayer.ExoPlayerMessage | Deprecated
Use
PlayerMessage instead. |
| ExoPlayerFactory |
A factory for
ExoPlayer instances. |
| ExoPlayerLibraryInfo |
Information about the ExoPlayer library.
|
| Format |
Representation of a media format.
|
| FormatHolder |
Holds a
Format. |
| NoSampleRenderer |
A
Renderer implementation whose track type is C.TRACK_TYPE_NONE and does not
consume data from its SampleStream. |
| PlaybackParameters |
The parameters that apply to playback.
|
| Player.DefaultEventListener | Deprecated
Use
Player.EventListener interface directly for selective overrides as all methods
are implemented as no-op default methods. |
| PlayerMessage |
Defines a player message which can be sent with a
PlayerMessage.Sender and received by a PlayerMessage.Target. |
| RendererConfiguration |
The configuration of a
Renderer. |
| SeekParameters |
Parameters that apply to seeking.
|
| SimpleExoPlayer | |
| Timeline |
A flexible representation of the structure of media.
|
| 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.AudioContentType |
Content types for
AudioAttributes. |
| C.AudioFlags |
Flags for
AudioAttributes. |
| C.AudioFocusGain |
Audio focus types.
|
| C.AudioUsage |
Usage types for
AudioAttributes. |
| 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.NetworkType |
Network connection type.
|
| C.PcmEncoding |
Represents a PCM audio encoding, or an invalid or unset value.
|
| C.Projection |
Video projection types.
|
| 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.
|
| Player.DiscontinuityReason |
Reasons for position discontinuities.
|
| Player.RepeatMode |
Repeat modes for playback.
|
| Player.TimelineChangeReason |
Reasons for timeline and/or manifest changes.
|
| Renderer.State |
The renderer states.
|