androidx.media3.exoplayer
Interfaces
ExoPlayer |
An extensible media player that plays |
ExoPlayer.AudioComponent |
This interface is deprecated. Use |
ExoPlayer.AudioOffloadListener |
A listener for audio offload events. |
ExoPlayer.DeviceComponent |
This interface is deprecated. Use |
ExoPlayer.TextComponent |
This interface is deprecated. Use |
ExoPlayer.VideoComponent |
This interface is deprecated. Use |
LivePlaybackSpeedControl |
Controls the playback speed while playing live content in order to maintain a steady target live offset. |
LoadControl |
Controls buffering of media. |
MediaClock |
Tracks the progression of media time. |
PlayerMessage.Sender |
A sender for messages. |
PlayerMessage.Target |
A target for messages. |
Renderer |
Renders media read from a |
Renderer.WakeupListener |
Some renderers can signal when |
RendererCapabilities |
Defines the capabilities of a |
RendererCapabilities.Listener |
Listener for renderer capabilities events. |
RendererCapabilitiesList |
A list of |
RendererCapabilitiesList.Factory |
A factory for |
RenderersFactory |
Classes
AbstractConcatenatedTimeline |
Abstract base class for the concatenation of one or more |
BaseRenderer |
An abstract base class suitable for most |
DecoderCounters |
Maintains decoder event counts, for debugging purposes only. |
DecoderReuseEvaluation |
The result of an evaluation to determine whether a decoder can be reused for a new input format. |
DefaultLivePlaybackSpeedControl |
A |
DefaultLivePlaybackSpeedControl.Builder |
Builder for a |
DefaultLoadControl |
The default |
DefaultLoadControl.Builder |
Builder for |
DefaultRendererCapabilitiesList |
The default |
DefaultRendererCapabilitiesList.Factory |
Factory for |
DefaultRenderersFactory |
Default |
ExoPlayer.Builder |
A builder for |
ExoPlayer.PreloadConfiguration |
Configuration options for preloading playlist items. |
FormatHolder |
Holds a |
ForwardingRenderer |
An overridable |
LoadControl.Parameters |
Information about the current playback context and the |
LoadingInfo |
Information about the player state when loading is started or continued. |
LoadingInfo.Builder |
A builder for |
MediaExtractorCompat |
A drop-in replacement for |
MetadataRetriever |
Retrieves the static metadata of |
NoSampleRenderer |
A |
PlayerMessage |
Defines a player message which can be sent with a |
RendererConfiguration |
The configuration of a |
SeekParameters |
Parameters that apply to seeking. |
SimpleExoPlayer |
This class is deprecated. Use |
SimpleExoPlayer.Builder |
This class is deprecated. Use |
StandaloneMediaClock |
A |
Exceptions
ExoPlaybackException |
Thrown when a non locally recoverable playback failure occurs. |
ExoTimeoutException |
A timeout of an operation on the ExoPlayer playback thread. |
Annotations
DecoderReuseEvaluation.DecoderDiscardReasons |
Possible reasons why reuse is not possible. |
DecoderReuseEvaluation.DecoderReuseResult |
Possible outcomes of the evaluation. |
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. |
MediaExtractorCompat.SeekMode |
The seeking mode. |
Renderer.MessageType |
Represents a type of message that can be passed to a renderer. |
Renderer.State |
The renderer states. |
RendererCapabilities.AdaptiveSupport |
Level of renderer support for adaptive format switches. |
RendererCapabilities.AudioOffloadSupport |
Level of renderer support for audio offload. |
RendererCapabilities.Capabilities |
Combined renderer capabilities. |
RendererCapabilities.DecoderSupport |
Level of decoder support. |
RendererCapabilities.HardwareAccelerationSupport |
Level of renderer support for hardware acceleration. |
RendererCapabilities.TunnelingSupport |
Level of renderer support for tunneling. |