package

androidx.media3.exoplayer

Interfaces

ExoPlayerAn extensible media player that plays MediaSources.
ExoPlayer.AudioComponent
ExoPlayer.AudioOffloadListenerA listener for audio offload events.
ExoPlayer.DeviceComponent
ExoPlayer.TextComponent
ExoPlayer.VideoComponent
LivePlaybackSpeedControlControls the playback speed while playing live content in order to maintain a steady target live offset.
LoadControlControls buffering of media.
MediaClockTracks the progression of media time.
PlayerMessage.SenderA sender for messages.
PlayerMessage.TargetA target for messages.
RendererRenders media read from a SampleStream.
Renderer.WakeupListenerSome renderers can signal when Renderer.render(long, long) should be called.
RendererCapabilitiesDefines the capabilities of a Renderer.
RendererCapabilities.ListenerListener for renderer capabilities events.
RendererCapabilitiesListA list of RendererCapabilities.
RendererCapabilitiesList.FactoryA factory for RendererCapabilitiesList instances.
RenderersFactoryBuilds Renderer instances for use by an ExoPlayer.
SuitableOutputCheckerProvides methods to check the suitability of selected media outputs.
SuitableOutputChecker.CallbackCallback to notify changes in the suitability of the selected media output.

Classes

AbstractConcatenatedTimelineAbstract base class for the concatenation of one or more Timelines.
BaseRendererAn abstract base class suitable for most Renderer implementations.
DecoderCountersMaintains decoder event counts, for debugging purposes only.
DecoderReuseEvaluationThe result of an evaluation to determine whether a decoder can be reused for a new input format.
DefaultLivePlaybackSpeedControlA LivePlaybackSpeedControl that adjusts the playback speed using a proportional controller.
DefaultLivePlaybackSpeedControl.BuilderBuilder for a DefaultLivePlaybackSpeedControl.
DefaultLoadControlThe default LoadControl implementation.
DefaultLoadControl.BuilderBuilder for DefaultLoadControl.
DefaultRendererCapabilitiesListThe default RendererCapabilitiesList implementation.
DefaultRendererCapabilitiesList.FactoryFactory for DefaultRendererCapabilitiesList.
DefaultRenderersFactoryDefault RenderersFactory implementation.
ExoPlayer.BuilderA builder for ExoPlayer instances.
ExoPlayer.PreloadConfigurationConfiguration options for preloading playlist items.
FormatHolderHolds a Format.
LoadControl.ParametersInformation about the current playback context and the MediaPeriod for which LoadControl methods are called.
LoadingInfoInformation about the player state when loading is started or continued.
LoadingInfo.BuilderA builder for LoadingInfo instances.
MediaExtractorCompatA drop-in replacement for that provides similar functionality, based on the media3.extractor logic.
MetadataRetrieverRetrieves the static metadata of MediaItems.
NoSampleRendererA Renderer implementation whose track type is C.TRACK_TYPE_NONE and does not consume data from its SampleStream.
PlayerMessageDefines a player message which can be sent with a PlayerMessage.Sender and received by a PlayerMessage.Target.
RendererConfigurationThe configuration of a Renderer.
SeekParametersParameters that apply to seeking.
SimpleExoPlayer
SimpleExoPlayer.Builder
StandaloneMediaClockA MediaClock whose position advances with real time based on the playback parameters when started.

Annotation Types

DecoderReuseEvaluation.DecoderDiscardReasonsPossible reasons why reuse is not possible.
DecoderReuseEvaluation.DecoderReuseResultPossible outcomes of the evaluation.
DefaultRenderersFactory.ExtensionRendererModeModes for using extension renderers.
ExoPlaybackException.TypeThe type of source that produced the error.
ExoTimeoutException.TimeoutOperationThe operation which produced the timeout error.
MediaExtractorCompat.SeekModeThe seeking mode.
Renderer.MessageTypeRepresents a type of message that can be passed to a renderer.
Renderer.StateThe renderer states.
RendererCapabilities.AdaptiveSupportLevel of renderer support for adaptive format switches.
RendererCapabilities.AudioOffloadSupportLevel of renderer support for audio offload.
RendererCapabilities.CapabilitiesCombined renderer capabilities.
RendererCapabilities.DecoderSupportLevel of decoder support.
RendererCapabilities.HardwareAccelerationSupportLevel of renderer support for hardware acceleration.
RendererCapabilities.TunnelingSupportLevel of renderer support for tunneling.