androidx.media3.exoplayer
Interfaces
ExoPlayer | An extensible media player that plays |
ExoPlayer.AudioOffloadListener | A listener for audio offload events. |
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 information from a |
MetadataRetriever.Builder | Builder for |
NoSampleRenderer | A |
PlayerMessage | Defines a player message which can be sent with a |
RendererConfiguration | The configuration of a |
ScrubbingModeParameters | Parameters to control the behavior of |
ScrubbingModeParameters.Builder | Builder for |
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. |