Interface | Description |
---|---|
ControlDispatcher |
Dispatches operations to the
Player . |
ExoPlayer |
An extensible media player that plays
MediaSource s. |
LivePlaybackSpeedControl |
Controls the playback speed while playing live content in order to maintain a steady target live
offset.
|
LoadControl |
Controls buffering of media.
|
PlaybackPreparer | Deprecated.
Use
ControlDispatcher instead. |
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.DeviceComponent |
The device 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 . |
Renderer.WakeupListener |
Some renderers can signal when
Renderer.render(long, long) should be called. |
RendererCapabilities |
Defines the capabilities of a
Renderer . |
RenderersFactory |
Builds
Renderer instances for use by a SimpleExoPlayer . |
Class | Description |
---|---|
AbstractConcatenatedTimeline |
Abstract base class for the concatenation of one or more
Timeline s. |
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 . |
DefaultLivePlaybackSpeedControl |
A
LivePlaybackSpeedControl that adjusts the playback speed using a proportional
controller. |
DefaultLivePlaybackSpeedControl.Builder |
Builder for a
DefaultLivePlaybackSpeedControl . |
DefaultLoadControl |
The default
LoadControl implementation. |
DefaultLoadControl.Builder |
Builder for
DefaultLoadControl . |
DefaultRenderersFactory |
Default
RenderersFactory implementation. |
ExoPlayer.Builder |
A builder for
ExoPlayer instances. |
ExoPlayerFactory | Deprecated.
Use
SimpleExoPlayer.Builder or ExoPlayer.Builder instead. |
ExoPlayerLibraryInfo |
Information about the ExoPlayer library.
|
Format |
Represents a media format.
|
Format.Builder |
Builds
Format instances. |
FormatHolder |
Holds a
Format . |
MediaItem |
Representation of a media item.
|
MediaItem.AdsConfiguration |
Configuration for playing back linear ads with a media item.
|
MediaItem.Builder |
A builder for
MediaItem instances. |
MediaItem.ClippingProperties |
Optionally clips the media item to a custom start and end position.
|
MediaItem.DrmConfiguration |
DRM configuration for a media item.
|
MediaItem.LiveConfiguration |
Live playback configuration.
|
MediaItem.PlaybackProperties |
Properties for local playback.
|
MediaItem.Subtitle |
Properties for a text track.
|
MediaMetadata |
Metadata of the
MediaItem . |
MediaMetadata.Builder |
A builder for
MediaMetadata instances. |
MetadataRetriever |
Retrieves the static metadata of
MediaItems . |
NoSampleRenderer |
A
Renderer implementation whose track type is C.TRACK_TYPE_NONE and does not
consume data from its SampleStream . |
PlaybackParameters |
Parameters that apply to playback, including speed setting.
|
Player.DefaultEventListener | Deprecated.
Use
Player.EventListener interface directly for selective overrides as all methods
are implemented as no-op default methods. |
Player.Events |
A set of
Player.EventFlags . |
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 | |
SimpleExoPlayer.Builder |
A builder for
SimpleExoPlayer instances. |
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 locally recoverable playback failure occurs.
|
ExoTimeoutException |
A timeout of an operation on the ExoPlayer playback thread.
|
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.AudioAllowedCapturePolicy |
Capture policies for audio attributes.
|
C.AudioContentType |
Content types for audio attributes.
|
C.AudioFlags |
Flags for audio attributes.
|
C.AudioFocusGain |
Audio focus types.
|
C.AudioUsage |
Usage types for audio attributes.
|
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.FormatSupport |
Level of renderer support for a format.
|
C.NetworkType |
Network connection type.
|
C.PcmEncoding |
Represents a PCM audio encoding, or an invalid or unset value.
|
C.Projection |
Video projection types.
|
C.RoleFlags |
Track role flags.
|
C.SelectionFlags |
Track selection flags.
|
C.StereoMode |
The stereo mode for 360/3D/VR videos.
|
C.StreamType |
Stream types for an
AudioTrack . |
C.VideoOutputMode |
Video decoder output modes.
|
C.VideoScalingMode |
Video scaling modes for
MediaCodec -based renderers. |
C.WakeMode |
Mode specifying whether the player should hold a WakeLock and a WifiLock.
|
DefaultRenderersFactory.ExtensionRendererMode |
Modes for using extension renderers.
|
ExoPlaybackException.Type |
The type of source that produced the error.
|
ExoTimeoutException.TimeoutOperation |
The operation which produced the timeout error.
|
Player.DiscontinuityReason |
Reasons for position discontinuities.
|
Player.EventFlags |
Events that can be reported via
Player.EventListener.onEvents(Player, Events) . |
Player.MediaItemTransitionReason |
Reasons for media item transitions.
|
Player.PlaybackSuppressionReason |
Reason why playback is suppressed even though
Player.getPlayWhenReady() is true . |
Player.PlayWhenReadyChangeReason |
Reasons for
playWhenReady changes. |
Player.RepeatMode |
Repeat modes for playback.
|
Player.State |
Playback state.
|
Player.TimelineChangeReason |
Reasons for timeline changes.
|
Renderer.State |
The renderer states.
|
Renderer.VideoScalingMode | Deprecated.
Use
C.VideoScalingMode . |
RendererCapabilities.AdaptiveSupport |
Level of renderer support for adaptive format switches.
|
RendererCapabilities.Capabilities |
Combined renderer capabilities.
|
RendererCapabilities.FormatSupport | Deprecated.
Use
C.FormatSupport instead. |
RendererCapabilities.TunnelingSupport |
Level of renderer support for tunneling.
|