Back to Exoplayer

Deprecated API

docs/doc/reference/deprecated-list.html

latest490.0 KB
Original Source

Deprecated API

Contents

Interfaces | Interface | Description | | --- | --- | | com.google.android.exoplayer2.analytics.AnalyticsCollector | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.analytics.AnalyticsListener | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.analytics.PlaybackSessionManager | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.audio.AudioProcessor | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.audio.AudioProcessorChain | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.audio.AudioRendererEventListener | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.audio.AudioSink | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.audio.DefaultAudioSink.AudioProcessorChain | Use AudioProcessorChain. | | com.google.android.exoplayer2.Bundleable | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.database.DatabaseProvider | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.decoder.CryptoConfig | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.decoder.Decoder | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.drm.DrmSession | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.drm.DrmSessionEventListener | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.drm.DrmSessionManager | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.drm.DrmSessionManagerProvider | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.drm.ExoMediaDrm | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.drm.MediaDrmCallback | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.effect.ColorLut | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.effect.GlEffect | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.effect.GlMatrixTransformation | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.effect.GlShaderProgram | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.effect.MatrixTransformation | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.effect.RgbMatrix | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.ExoPlayer | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.ExoPlayer.AudioComponent | Use ExoPlayer, as the ExoPlayer.AudioComponent methods are defined by that interface. | | com.google.android.exoplayer2.ExoPlayer.DeviceComponent | Use Player, as the ExoPlayer.DeviceComponent methods are defined by that interface. | | com.google.android.exoplayer2.ExoPlayer.TextComponent | Use Player, as the ExoPlayer.TextComponent methods are defined by that interface. | | com.google.android.exoplayer2.ExoPlayer.VideoComponent | Use ExoPlayer, as the ExoPlayer.VideoComponent methods are defined by that interface. | | com.google.android.exoplayer2.ext.cast.MediaItemConverter | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.ext.cast.SessionAvailabilityListener | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.ext.media2.MediaItemConverter | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.extractor.Extractor | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.extractor.ExtractorInput | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.extractor.ExtractorOutput | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.extractor.ExtractorsFactory | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.extractor.mkv.EbmlProcessor | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.extractor.SeekMap | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.extractor.TrackOutput | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.extractor.ts.ElementaryStreamReader | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.extractor.ts.SectionPayloadReader | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.extractor.ts.TsPayloadReader | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.LivePlaybackSpeedControl | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.LoadControl | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.mediacodec.MediaCodecAdapter | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.mediacodec.MediaCodecSelector | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.metadata.MetadataDecoder | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.metadata.MetadataDecoderFactory | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.metadata.MetadataOutput | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.muxer.AnnexBToAvccConverter | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.offline.DownloadCursor | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.offline.Downloader | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.offline.DownloaderFactory | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.offline.DownloadIndex | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.offline.FilterableManifest | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.offline.WritableDownloadIndex | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.Player | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.Renderer | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.RendererCapabilities | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.RenderersFactory | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.scheduler.Scheduler | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.source.ads.AdsLoader | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.source.chunk.ChunkExtractor | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.source.chunk.ChunkSource | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.source.chunk.MediaChunkIterator | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.source.CompositeSequenceableLoaderFactory | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.source.dash.DashChunkSource | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.source.dash.DashSegmentIndex | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.source.DefaultMediaSourceFactory.AdsLoaderProvider | Use AdsLoader.Provider instead. | | com.google.android.exoplayer2.source.hls.HlsDataSourceFactory | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.source.hls.HlsExtractorFactory | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.source.hls.HlsMediaChunkExtractor | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.source.hls.playlist.HlsPlaylistParserFactory | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.source.hls.playlist.HlsPlaylistTracker | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.source.MediaPeriod | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.source.MediaSource | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.source.MediaSourceEventListener | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.source.MediaSourceFactory | Use MediaSource.Factory. | | com.google.android.exoplayer2.source.ProgressiveMediaExtractor | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.source.rtsp.reader.RtpPayloadReader | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.source.SampleStream | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.source.SequenceableLoader | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.source.ShuffleOrder | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.source.smoothstreaming.SsChunkSource | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.text.span.LanguageFeatureSpan | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.text.Subtitle | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.text.SubtitleDecoder | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.text.SubtitleDecoderFactory | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.text.TextOutput | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.trackselection.ExoTrackSelection | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.trackselection.TrackSelection | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.transformer.AssetLoader | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.transformer.AudioMixer | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.transformer.Codec | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.transformer.EncoderSelector | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.transformer.Muxer | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.transformer.SampleConsumer | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.ui.AdViewProvider | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.ui.StyledPlayerControlView.OnFullScreenModeChangedListener | Register a StyledPlayerView.FullscreenButtonClickListener via StyledPlayerView.setFullscreenButtonClickListener(StyledPlayerView.FullscreenButtonClickListener) instead. Using StyledPlayerControlView as a standalone class without StyledPlayerView is deprecated. | | com.google.android.exoplayer2.ui.StyledPlayerControlView.VisibilityListener | Register a StyledPlayerView.ControllerVisibilityListener via StyledPlayerView.setControllerVisibilityListener(StyledPlayerView.ControllerVisibilityListener) instead. Using StyledPlayerControlView as a standalone class without StyledPlayerView is deprecated. | | com.google.android.exoplayer2.ui.TimeBar | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.ui.TrackNameProvider | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.upstream.Allocator | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.upstream.BandwidthMeter | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.upstream.cache.Cache | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.upstream.cache.CacheEvictor | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.upstream.cache.CacheKeyFactory | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.upstream.cache.ContentMetadata | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.upstream.DataReader | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.upstream.DataSink | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.upstream.DataSource | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.upstream.experimental.BandwidthEstimator | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.upstream.experimental.BandwidthStatistic | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.upstream.HttpDataSource | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.upstream.LoaderErrorThrower | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.upstream.LoadErrorHandlingPolicy | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.upstream.TimeToFirstByteEstimator | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.upstream.TransferListener | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.util.BitmapLoader | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.util.Clock | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.util.Consumer | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.util.DebugViewProvider | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.util.Effect | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.util.ErrorMessageProvider | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.util.GlObjectsProvider | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.util.HandlerWrapper | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.util.MediaClock | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.util.OnInputFrameProcessedListener | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.util.VideoFrameProcessor | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.video.spherical.CameraMotionListener | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.video.VideoDecoderOutputBufferRenderer | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.video.VideoFrameMetadataListener | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.video.VideoRendererEventListener | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. |

Classes | Class | Description | | --- | --- | | com.google.android.exoplayer2.AbstractConcatenatedTimeline | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.analytics.DefaultAnalyticsCollector | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.analytics.DefaultPlaybackSessionManager | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.analytics.MediaMetricsListener | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.analytics.PlaybackStats | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.analytics.PlaybackStatsListener | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.analytics.PlayerId | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.audio.AacUtil | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.audio.Ac3Util | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.audio.Ac4Util | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.audio.AudioAttributes | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.audio.AudioCapabilities | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.audio.AudioCapabilitiesReceiver | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.audio.AudioProcessingPipeline | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.audio.AuxEffectInfo | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.audio.BaseAudioProcessor | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.audio.ChannelMixingAudioProcessor | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.audio.ChannelMixingMatrix | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.audio.DecoderAudioRenderer | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.audio.DefaultAudioSink | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.audio.DefaultAudioTrackBufferSizeProvider | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.audio.DtsUtil | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.audio.ForwardingAudioSink | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.audio.MediaCodecAudioRenderer | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.audio.MpegAudioUtil | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.audio.OggOpusAudioPacketizer | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.audio.OpusUtil | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.audio.SilenceSkippingAudioProcessor | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.audio.SonicAudioProcessor | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.audio.TeeAudioProcessor | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.audio.ToInt16PcmAudioProcessor | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.audio.WavUtil | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.BasePlayer | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.BaseRenderer | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.BundleListRetriever | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.C | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.container.Mp4LocationData | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.container.XmpData | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.database.DefaultDatabaseProvider | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.database.ExoDatabaseProvider | Use StandaloneDatabaseProvider. | | com.google.android.exoplayer2.database.StandaloneDatabaseProvider | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.database.VersionTable | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.decoder.Buffer | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.decoder.CryptoInfo | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.decoder.DecoderCounters | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.decoder.DecoderInputBuffer | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.decoder.DecoderOutputBuffer | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.decoder.DecoderReuseEvaluation | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.decoder.SimpleDecoder | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.decoder.SimpleDecoderOutputBuffer | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.decoder.VideoDecoderOutputBuffer | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.DefaultLivePlaybackSpeedControl | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.DefaultLoadControl | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.DefaultRenderersFactory | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.DeviceInfo | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.drm.DefaultDrmSessionManager | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.drm.DefaultDrmSessionManagerProvider | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.drm.DrmInitData | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.drm.DrmUtil | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.drm.DummyExoMediaDrm | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.drm.ErrorStateDrmSession | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.drm.FrameworkCryptoConfig | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.drm.FrameworkMediaDrm | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.drm.HttpMediaDrmCallback | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.drm.LocalMediaDrmCallback | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.drm.OfflineLicenseHelper | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.drm.WidevineUtil | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.effect.BaseGlShaderProgram | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.effect.BitmapOverlay | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.effect.Brightness | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.effect.Contrast | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.effect.Crop | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.effect.DebugTraceUtil | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.effect.DefaultGlObjectsProvider | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.effect.DefaultVideoFrameProcessor | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.effect.DrawableOverlay | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.effect.FrameCache | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.effect.FrameDropEffect | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.effect.HslAdjustment | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.effect.OverlayEffect | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.effect.OverlaySettings | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.effect.Presentation | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.effect.RgbAdjustment | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.effect.RgbFilter | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.effect.ScaleAndRotateTransformation | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.effect.SingleColorLut | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.effect.SingleFrameGlShaderProgram | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.effect.TextOverlay | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.effect.TextureOverlay | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.effect.TimestampWrapper | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.ExoPlayerLibraryInfo | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.ext.av1.Gav1Decoder | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.ext.av1.Gav1Library | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.ext.av1.Libgav1VideoRenderer | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.ext.cast.CastPlayer | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.ext.cast.DefaultCastOptionsProvider | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.ext.cast.DefaultMediaItemConverter | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.ext.cronet.CronetDataSource | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.ext.cronet.CronetDataSourceFactory | Use CronetDataSource.Factory instead. | | com.google.android.exoplayer2.ext.cronet.CronetEngineWrapper | Use CronetEngine directly. See the Android developer guide to learn how to instantiate a CronetEngine for use by your application. You can also use CronetUtil.buildCronetEngine(android.content.Context) to build a CronetEngine suitable for use with CronetDataSource. | | com.google.android.exoplayer2.ext.cronet.CronetUtil | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.ext.ffmpeg.FfmpegAudioRenderer | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.ext.ffmpeg.FfmpegLibrary | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.ext.flac.FlacDecoder | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.ext.flac.FlacExtractor | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.ext.flac.FlacLibrary | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.ext.flac.LibflacAudioRenderer | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.ext.ima.ImaAdsLoader | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.ext.ima.ImaServerSideAdInsertionMediaSource | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.ext.ima.ImaServerSideAdInsertionUriBuilder | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.ext.leanback.LeanbackPlayerAdapter | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.ext.media2.DefaultMediaItemConverter | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.ext.media2.SessionCallbackBuilder | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.ext.media2.SessionPlayerConnector | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.ext.mediasession.MediaSessionConnector | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.ext.mediasession.RepeatModeActionProvider | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.ext.mediasession.TimelineQueueEditor | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.ext.mediasession.TimelineQueueNavigator | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.ext.okhttp.OkHttpDataSource | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.ext.okhttp.OkHttpDataSourceFactory | Use OkHttpDataSource.Factory instead. | | com.google.android.exoplayer2.ext.opus.LibopusAudioRenderer | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.ext.opus.OpusDecoder | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.ext.opus.OpusLibrary | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.ext.rtmp.RtmpDataSource | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.ext.rtmp.RtmpDataSourceFactory | Use RtmpDataSource.Factory instead. | | com.google.android.exoplayer2.ext.vp9.LibvpxVideoRenderer | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.ext.vp9.VpxDecoder | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.ext.vp9.VpxLibrary | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.ext.workmanager.WorkManagerScheduler | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.extractor.amr.AmrExtractor | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.extractor.avi.AviExtractor | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.extractor.BinarySearchSeeker | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.extractor.CeaUtil | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.extractor.ChunkIndex | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.extractor.ConstantBitrateSeekMap | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.extractor.DefaultExtractorInput | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.extractor.DefaultExtractorsFactory | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.extractor.DummyExtractorOutput | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.extractor.DummyTrackOutput | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.extractor.ExtractorUtil | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.extractor.flac.FlacConstants | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.extractor.flac.FlacExtractor | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.extractor.FlacFrameReader | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.extractor.FlacMetadataReader | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.extractor.FlacSeekTableSeekMap | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.extractor.FlacStreamMetadata | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.extractor.flv.FlvExtractor | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.extractor.ForwardingExtractorInput | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.extractor.GaplessInfoHolder | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.extractor.Id3Peeker | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.extractor.IndexSeekMap | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.extractor.jpeg.JpegExtractor | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.extractor.jpeg.StartOffsetExtractorOutput | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.extractor.mkv.MatroskaExtractor | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.extractor.mp3.Mp3Extractor | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.extractor.mp4.FragmentedMp4Extractor | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.extractor.mp4.Mp4Extractor | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.extractor.mp4.PsshAtomUtil | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.extractor.mp4.Track | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.extractor.mp4.TrackEncryptionBox | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.extractor.ogg.OggExtractor | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.extractor.PositionHolder | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.extractor.SeekPoint | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.extractor.TrueHdSampleRechunker | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.extractor.ts.Ac3Extractor | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.extractor.ts.Ac3Reader | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.extractor.ts.Ac4Extractor | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.extractor.ts.Ac4Reader | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.extractor.ts.AdtsExtractor | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.extractor.ts.AdtsReader | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.extractor.ts.DefaultTsPayloadReaderFactory | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.extractor.ts.DtsReader | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.extractor.ts.DvbSubtitleReader | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.extractor.ts.H262Reader | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.extractor.ts.H263Reader | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.extractor.ts.H264Reader | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.extractor.ts.H265Reader | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.extractor.ts.Id3Reader | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.extractor.ts.LatmReader | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.extractor.ts.MpegAudioReader | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.extractor.ts.PassthroughSectionPayloadReader | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.extractor.ts.PesReader | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.extractor.ts.PsExtractor | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.extractor.ts.SectionReader | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.extractor.ts.SeiReader | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.extractor.ts.TsExtractor | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.extractor.ts.TsUtil | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.extractor.VorbisBitArray | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.extractor.VorbisUtil | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.extractor.wav.WavExtractor | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.Format | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.FormatHolder | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.ForwardingPlayer | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.HeartRating | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.mediacodec.DefaultMediaCodecAdapterFactory | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.mediacodec.MediaCodecInfo | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.mediacodec.MediaCodecRenderer | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.mediacodec.MediaCodecUtil | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.mediacodec.SynchronousMediaCodecAdapter | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.MediaItem | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.MediaItem.ClippingProperties | Use MediaItem.ClippingConfiguration instead. | | com.google.android.exoplayer2.MediaItem.Subtitle | Use MediaItem.SubtitleConfiguration instead | | com.google.android.exoplayer2.MediaMetadata | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.metadata.dvbsi.AppInfoTable | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.metadata.dvbsi.AppInfoTableDecoder | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.metadata.emsg.EventMessage | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.metadata.emsg.EventMessageDecoder | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.metadata.emsg.EventMessageEncoder | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.metadata.flac.PictureFrame | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.metadata.flac.VorbisComment | Use VorbisComment instead. | | com.google.android.exoplayer2.metadata.icy.IcyDecoder | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.metadata.icy.IcyHeaders | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.metadata.icy.IcyInfo | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.metadata.id3.ApicFrame | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.metadata.id3.BinaryFrame | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.metadata.id3.ChapterFrame | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.metadata.id3.ChapterTocFrame | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.metadata.id3.CommentFrame | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.metadata.id3.GeobFrame | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.metadata.id3.Id3Decoder | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.metadata.id3.Id3Frame | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.metadata.id3.InternalFrame | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.metadata.id3.MlltFrame | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.metadata.id3.PrivFrame | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.metadata.id3.TextInformationFrame | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.metadata.id3.UrlLinkFrame | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.metadata.Metadata | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.metadata.MetadataInputBuffer | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.metadata.MetadataRenderer | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.metadata.mp4.MdtaMetadataEntry | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.metadata.mp4.MotionPhotoMetadata | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.metadata.mp4.SlowMotionData | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.metadata.mp4.SmtaMetadataEntry | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.metadata.scte35.PrivateCommand | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.metadata.scte35.SpliceCommand | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.metadata.scte35.SpliceInfoDecoder | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.metadata.scte35.SpliceInsertCommand | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.metadata.scte35.SpliceNullCommand | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.metadata.scte35.SpliceScheduleCommand | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.metadata.scte35.TimeSignalCommand | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.metadata.SimpleMetadataDecoder | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.metadata.vorbis.VorbisComment | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.MetadataRetriever | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.muxer.Mp4Muxer | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.NoSampleRenderer | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.offline.DefaultDownloaderFactory | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.offline.DefaultDownloadIndex | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.offline.Download | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.offline.DownloadHelper | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.offline.DownloadManager | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.offline.DownloadProgress | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.offline.DownloadRequest | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.offline.DownloadService | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.offline.FilteringManifestParser | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.offline.ProgressiveDownloader | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.offline.SegmentDownloader | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.offline.StreamKey | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.PercentageRating | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.PlaybackParameters | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.PlayerMessage | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.Rating | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.RendererConfiguration | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.scheduler.PlatformScheduler | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.scheduler.Requirements | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.scheduler.RequirementsWatcher | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.SeekParameters | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.SimpleBasePlayer | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.SimpleExoPlayer | Use ExoPlayer instead. | | com.google.android.exoplayer2.SimpleExoPlayer.Builder | Use ExoPlayer.Builder instead. | | com.google.android.exoplayer2.source.ads.AdPlaybackState | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.source.ads.AdsMediaSource | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.source.ads.ServerSideAdInsertionMediaSource | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.source.ads.ServerSideAdInsertionUtil | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.source.ads.SinglePeriodAdTimeline | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.source.BaseMediaSource | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.source.BundledExtractorsAdapter | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.source.chunk.BaseMediaChunk | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.source.chunk.BaseMediaChunkIterator | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.source.chunk.BaseMediaChunkOutput | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.source.chunk.BundledChunkExtractor | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.source.chunk.Chunk | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.source.chunk.ChunkHolder | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.source.chunk.ChunkSampleStream | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.source.chunk.ContainerMediaChunk | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.source.chunk.DataChunk | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.source.chunk.InitializationChunk | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.source.chunk.MediaChunk | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.source.chunk.MediaParserChunkExtractor | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.source.chunk.SingleSampleMediaChunk | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.source.ClippingMediaPeriod | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.source.ClippingMediaSource | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.source.CompositeMediaSource | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.source.CompositeSequenceableLoader | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.source.ConcatenatingMediaSource | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.source.ConcatenatingMediaSource2 | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.source.dash.BaseUrlExclusionList | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.source.dash.DashMediaSource | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.source.dash.DashUtil | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.source.dash.DashWrappingSegmentIndex | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.source.dash.DefaultDashChunkSource | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.source.dash.manifest.AdaptationSet | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.source.dash.manifest.BaseUrl | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.source.dash.manifest.DashManifest | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.source.dash.manifest.DashManifestParser | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.source.dash.manifest.Descriptor | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.source.dash.manifest.EventStream | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.source.dash.manifest.Period | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.source.dash.manifest.ProgramInformation | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.source.dash.manifest.RangedUri | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.source.dash.manifest.Representation | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.source.dash.manifest.SegmentBase | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.source.dash.manifest.ServiceDescriptionElement | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.source.dash.manifest.UrlTemplate | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.source.dash.manifest.UtcTimingElement | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.source.dash.offline.DashDownloader | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.source.dash.PlayerEmsgHandler | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.source.DefaultCompositeSequenceableLoaderFactory | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.source.DefaultMediaSourceFactory | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.source.EmptySampleStream | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.source.FilteringMediaSource | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.source.ForwardingTimeline | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.source.hls.BundledHlsMediaChunkExtractor | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.source.hls.DefaultHlsDataSourceFactory | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.source.hls.DefaultHlsExtractorFactory | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.source.hls.HlsManifest | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.source.hls.HlsMediaPeriod | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.source.hls.HlsMediaSource | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.source.hls.HlsTrackMetadataEntry | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.source.hls.MediaParserHlsMediaChunkExtractor | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.source.hls.offline.HlsDownloader | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.source.hls.playlist.DefaultHlsPlaylistParserFactory | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.source.hls.playlist.DefaultHlsPlaylistTracker | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.source.hls.playlist.FilteringHlsPlaylistParserFactory | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.source.hls.playlist.HlsMediaPlaylist | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.source.hls.playlist.HlsMultivariantPlaylist | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.source.hls.playlist.HlsPlaylist | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.source.hls.playlist.HlsPlaylistParser | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.source.hls.TimestampAdjusterProvider | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.source.hls.WebvttExtractor | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.source.LoadEventInfo | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.source.LoopingMediaSource | To loop a MediaSource indefinitely, use Player.setRepeatMode(int) instead of this class. To add a MediaSource a specific number of times to the playlist, use ExoPlayer.addMediaSource(com.google.android.exoplayer2.source.MediaSource) in a loop with the same MediaSource. To combine repeated MediaSource instances into one MediaSource, for example to further wrap it in another MediaSource, use ConcatenatingMediaSource with the same MediaSource added multiple times. | | com.google.android.exoplayer2.source.MaskingMediaPeriod | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.source.MaskingMediaSource | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.source.MediaLoadData | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.source.mediaparser.InputReaderAdapterV30 | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.source.mediaparser.MediaParserUtil | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.source.mediaparser.OutputConsumerAdapterV30 | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.source.MediaParserExtractorAdapter | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.source.MediaPeriodId | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.source.MergingMediaSource | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.source.ProgressiveMediaSource | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.source.rtsp.reader.DefaultRtpPayloadReaderFactory | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.source.rtsp.reader.RtpAc3Reader | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.source.rtsp.reader.RtpPcmReader | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.source.rtsp.RtpPacket | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.source.rtsp.RtpPayloadFormat | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.source.rtsp.RtpUtils | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.source.rtsp.RtspMediaSource | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.source.SampleQueue | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.source.SilenceMediaSource | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.source.SinglePeriodTimeline | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.source.SingleSampleMediaSource | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.source.smoothstreaming.DefaultSsChunkSource | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.source.smoothstreaming.manifest.SsManifest | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.source.smoothstreaming.manifest.SsManifestParser | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.source.smoothstreaming.offline.SsDownloader | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.source.smoothstreaming.SsMediaSource | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.source.TrackGroup | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.source.TrackGroupArray | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.source.WrappingMediaSource | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.StarRating | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.text.cea.Cea608Decoder | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.text.cea.Cea708Decoder | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.text.Cue | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.text.CueDecoder | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.text.CueEncoder | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.text.CueGroup | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.text.dvb.DvbDecoder | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.text.ExoplayerCuesDecoder | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.text.pgs.PgsDecoder | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.text.SimpleSubtitleDecoder | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.text.span.HorizontalTextInVerticalContextSpan | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.text.span.RubySpan | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.text.span.SpanUtil | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.text.span.TextAnnotation | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.text.span.TextEmphasisSpan | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.text.ssa.SsaDecoder | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.text.subrip.SubripDecoder | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.text.SubtitleExtractor | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.text.SubtitleInputBuffer | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.text.SubtitleOutputBuffer | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.text.TextRenderer | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.text.ttml.TtmlDecoder | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.text.tx3g.Tx3gDecoder | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.text.webvtt.Mp4WebvttDecoder | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.text.webvtt.WebvttCssStyle | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.text.webvtt.WebvttCueInfo | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.text.webvtt.WebvttCueParser | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.text.webvtt.WebvttDecoder | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.text.webvtt.WebvttParserUtil | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.ThumbRating | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.Timeline | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.Tracks | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.trackselection.AdaptiveTrackSelection | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.trackselection.BaseTrackSelection | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.trackselection.DefaultTrackSelector | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.trackselection.DefaultTrackSelector.ParametersBuilder | Use DefaultTrackSelector.Parameters.Builder instead. | | com.google.android.exoplayer2.trackselection.FixedTrackSelection | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.trackselection.MappingTrackSelector | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.trackselection.RandomTrackSelection | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.trackselection.TrackSelectionArray | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.trackselection.TrackSelectionOverride | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.trackselection.TrackSelectionParameters | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.trackselection.TrackSelectionUtil | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.trackselection.TrackSelector | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.trackselection.TrackSelectorResult | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.transformer.Composition | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.transformer.DefaultAssetLoaderFactory | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.transformer.DefaultCodec | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.transformer.DefaultEncoderFactory | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.transformer.DefaultMuxer | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.transformer.EditedMediaItem | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.transformer.EditedMediaItemSequence | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.transformer.Effects | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.transformer.EncoderUtil | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.transformer.ExoPlayerAssetLoader | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.transformer.ExportResult | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.transformer.ImageAssetLoader | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.transformer.InAppMuxer | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.transformer.MssimCalculator | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.transformer.ProgressHolder | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.transformer.TextureAssetLoader | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.transformer.TransformationRequest | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.transformer.TransformationResult | Use ExportResult instead. | | com.google.android.exoplayer2.transformer.TransformationResult.Builder | Use ExportResult.Builder instead. | | com.google.android.exoplayer2.transformer.TransformationResult.ProcessedInput | Use ExportResult.ProcessedInput instead. | | com.google.android.exoplayer2.transformer.Transformer | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.transformer.VideoEncoderSettings | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.ui.AdOverlayInfo | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.ui.AspectRatioFrameLayout | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.ui.CaptionStyleCompat | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.ui.DefaultMediaDescriptionAdapter | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.ui.DefaultTimeBar | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.ui.DefaultTrackNameProvider | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.ui.DownloadNotificationHelper | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.ui.PlayerControlView | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.ui.PlayerNotificationManager | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.ui.PlayerView | Use StyledPlayerView instead. | | com.google.android.exoplayer2.ui.StyledPlayerControlView | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.ui.StyledPlayerView | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.ui.SubtitleView | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.ui.TrackSelectionDialogBuilder | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.ui.TrackSelectionView | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.upstream.Allocation | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.upstream.AssetDataSource | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.upstream.BaseDataSource | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.upstream.ByteArrayDataSink | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.upstream.ByteArrayDataSource | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.upstream.cache.CacheDataSink | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.upstream.cache.CacheDataSource | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.upstream.cache.CacheSpan | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.upstream.cache.CacheWriter | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.upstream.cache.ContentMetadataMutations | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.upstream.cache.DefaultContentMetadata | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.upstream.cache.LeastRecentlyUsedCacheEvictor | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.upstream.cache.NoOpCacheEvictor | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.upstream.cache.SimpleCache | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.upstream.CachedRegionTracker | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.upstream.CmcdConfiguration | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.upstream.CmcdHeadersFactory | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.upstream.ContentDataSource | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.upstream.crypto.AesCipherDataSink | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.upstream.crypto.AesCipherDataSource | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.upstream.crypto.AesFlushingCipher | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.upstream.DataSchemeDataSource | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.upstream.DataSourceBitmapLoader | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.upstream.DataSourceInputStream | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.upstream.DataSourceUtil | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.upstream.DataSpec | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.upstream.DefaultAllocator | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.upstream.DefaultBandwidthMeter | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.upstream.DefaultDataSource | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.upstream.DefaultDataSourceFactory | Use DefaultDataSource.Factory instead. | | com.google.android.exoplayer2.upstream.DefaultHttpDataSource | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.upstream.DefaultLoadErrorHandlingPolicy | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.upstream.experimental.CombinedParallelSampleBandwidthEstimator | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.upstream.experimental.ExperimentalBandwidthMeter | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.upstream.experimental.ExponentialWeightedAverageStatistic | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.upstream.experimental.ExponentialWeightedAverageTimeToFirstByteEstimator | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.upstream.experimental.PercentileTimeToFirstByteEstimator | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.upstream.experimental.SlidingPercentileBandwidthStatistic | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.upstream.experimental.SlidingWeightedAverageBandwidthStatistic | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.upstream.experimental.SplitParallelSampleBandwidthEstimator | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.upstream.FileDataSource | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.upstream.HttpUtil | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.upstream.Loader | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.upstream.ParsingLoadable | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.upstream.PlaceholderDataSource | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.upstream.PriorityDataSource | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.upstream.PriorityDataSourceFactory | Use PriorityDataSource.Factory. | | com.google.android.exoplayer2.upstream.RawResourceDataSource | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.upstream.ResolvingDataSource | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.upstream.SlidingPercentile | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.upstream.StatsDataSource | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.upstream.TeeDataSource | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.upstream.UdpDataSource | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.util.Assertions | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.util.AtomicFile | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.util.BundleableUtil | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.util.BundleUtil | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.util.CodecSpecificDataUtil | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.util.ColorParser | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.util.ConditionVariable | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.util.CopyOnWriteMultiset | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.util.DebugTextViewHelper | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.util.EGLSurfaceTexture | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.util.EventLogger | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.util.FileTypes | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.util.FlagSet | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.util.FrameInfo | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.util.GlProgram | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.util.GlTextureInfo | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.util.GlUtil | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.util.LibraryLoader | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.util.ListenerSet | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.util.Log | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.util.LongArray | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.util.MediaFormatUtil | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.util.MimeTypes | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.util.NalUnitUtil | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.util.NetworkTypeObserver | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.util.NotificationUtil | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.util.ParsableBitArray | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.util.ParsableByteArray | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.util.ParsableNalUnitBitArray | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.util.PriorityTaskManager | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.util.RepeatModeUtil | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.util.RunnableFutureTask | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.util.Size | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.util.SntpClient | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.util.StandaloneMediaClock | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.util.SurfaceInfo | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.util.SystemClock | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.util.TimedValueQueue | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.util.TimestampAdjuster | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.util.TraceUtil | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.util.UriUtil | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.util.Util | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.util.XmlPullParserUtil | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.video.AvcConfig | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.video.ColorInfo | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.video.DecoderVideoRenderer | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.video.DolbyVisionConfig | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.video.HevcConfig | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.video.MediaCodecVideoRenderer | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.video.PlaceholderSurface | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.video.spherical.CameraMotionRenderer | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.video.spherical.SphericalGLSurfaceView | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.video.VideoDecoderGLSurfaceView | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.video.VideoFrameReleaseHelper | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.video.VideoSize | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. |

Exceptions | Exceptions | Description | | --- | --- | | com.google.android.exoplayer2.database.DatabaseIOException | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.decoder.CryptoException | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.decoder.DecoderException | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.drm.KeysExpiredException | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.drm.MediaDrmCallbackException | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.drm.UnsupportedDrmException | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.ExoPlaybackException | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.ExoTimeoutException | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.ext.av1.Gav1DecoderException | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.ext.ffmpeg.FfmpegDecoderException | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.ext.flac.FlacDecoderException | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.ext.opus.OpusDecoderException | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.ext.vp9.VpxDecoderException | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.IllegalSeekPositionException | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.mediacodec.MediaCodecDecoderException | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.offline.DownloadException | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.ParserException | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.PlaybackException | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.source.BehindLiveWindowException | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.source.dash.DashManifestStaleException | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.source.hls.SampleQueueMappingException | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.source.UnrecognizedInputFormatException | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.text.SubtitleDecoderException | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.transformer.ExportException | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.transformer.TransformationException | Use ExportException instead. | | com.google.android.exoplayer2.upstream.DataSourceException | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.util.VideoFrameProcessingException | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.video.MediaCodecVideoDecoderException | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. |

Annotation Types | Annotation Type | Description | | --- | --- | | com.google.android.exoplayer2.MediaMetadata.FolderType | Use MediaMetadata.isBrowsable to indicate if an item is a browsable folder and use MediaMetadata.mediaType to indicate the type of the folder. | | com.google.android.exoplayer2.RendererCapabilities.FormatSupport | Use C.FormatSupport instead. | | com.google.android.exoplayer2.util.NonNullApi | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. | | com.google.android.exoplayer2.util.UnknownNull | com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration. |

Fields | Field | Description | | --- | --- | | com.google.android.exoplayer2.audio.SonicAudioProcessor.SAMPLE_RATE_NO_CHANGE | | | com.google.android.exoplayer2.C.CONTENT_TYPE_MOVIE | Use C.AUDIO_CONTENT_TYPE_MOVIE instead. | | com.google.android.exoplayer2.C.CONTENT_TYPE_MUSIC | Use C.AUDIO_CONTENT_TYPE_MUSIC instead. | | com.google.android.exoplayer2.C.CONTENT_TYPE_SONIFICATION | Use C.AUDIO_CONTENT_TYPE_SONIFICATION instead. | | com.google.android.exoplayer2.C.CONTENT_TYPE_SPEECH | Use C.AUDIO_CONTENT_TYPE_SPEECH instead. | | com.google.android.exoplayer2.C.CONTENT_TYPE_UNKNOWN | Use C.AUDIO_CONTENT_TYPE_UNKNOWN instead. | | com.google.android.exoplayer2.C.POSITION_UNSET | Use C.INDEX_UNSET. | | com.google.android.exoplayer2.C.TYPE_DASH | Use C.CONTENT_TYPE_DASH instead. | | com.google.android.exoplayer2.C.TYPE_HLS | Use C.CONTENT_TYPE_HLS instead. | | com.google.android.exoplayer2.C.TYPE_OTHER | Use C.CONTENT_TYPE_OTHER instead. | | com.google.android.exoplayer2.C.TYPE_RTSP | Use C.CONTENT_TYPE_RTSP instead. | | com.google.android.exoplayer2.C.TYPE_SS | Use C.CONTENT_TYPE_SS instead. | | com.google.android.exoplayer2.drm.DrmSessionManager.DUMMY | Use DrmSessionManager.DRM_UNSUPPORTED. | | com.google.android.exoplayer2.LoadControl.EMPTY_MEDIA_PERIOD_ID | Used as a placeholder when MediaPeriodId is unknown. Only used when the deprecated methods LoadControl.onTracksSelected(Renderer[], TrackGroupArray, ExoTrackSelection[]) or LoadControl.shouldStartPlayback(long, float, boolean, long) are called. | | com.google.android.exoplayer2.MediaItem.clippingProperties | Use MediaItem.clippingConfiguration instead. | | com.google.android.exoplayer2.MediaItem.DrmConfiguration.requestHeaders | Use MediaItem.DrmConfiguration.licenseRequestHeaders instead. | | com.google.android.exoplayer2.MediaItem.DrmConfiguration.sessionForClearTypes | Use MediaItem.DrmConfiguration.forcedSessionTrackTypes. | | com.google.android.exoplayer2.MediaItem.DrmConfiguration.uuid | Use MediaItem.DrmConfiguration.scheme instead. | | com.google.android.exoplayer2.MediaItem.LocalConfiguration.subtitles | Use MediaItem.LocalConfiguration.subtitleConfigurations instead. | | com.google.android.exoplayer2.MediaItem.playbackProperties | Use MediaItem.localConfiguration instead. | | com.google.android.exoplayer2.MediaMetadata.FOLDER_TYPE_ALBUMS | Use MediaMetadata.isBrowsable set to true and MediaMetadata.mediaType set to MediaMetadata.MEDIA_TYPE_FOLDER_ALBUMS instead. | | com.google.android.exoplayer2.MediaMetadata.FOLDER_TYPE_ARTISTS | Use MediaMetadata.isBrowsable set to true and MediaMetadata.mediaType set to MediaMetadata.MEDIA_TYPE_FOLDER_ARTISTS instead. | | com.google.android.exoplayer2.MediaMetadata.FOLDER_TYPE_GENRES | Use MediaMetadata.isBrowsable set to true and MediaMetadata.mediaType set to MediaMetadata.MEDIA_TYPE_FOLDER_GENRES instead. | | com.google.android.exoplayer2.MediaMetadata.FOLDER_TYPE_MIXED | Use MediaMetadata.isBrowsable set to true and MediaMetadata.mediaType set to MediaMetadata.MEDIA_TYPE_FOLDER_MIXED instead. | | com.google.android.exoplayer2.MediaMetadata.FOLDER_TYPE_NONE | Use MediaMetadata.isBrowsable set to false instead. | | com.google.android.exoplayer2.MediaMetadata.FOLDER_TYPE_PLAYLISTS | Use MediaMetadata.isBrowsable set to true and MediaMetadata.mediaType set to MediaMetadata.MEDIA_TYPE_FOLDER_PLAYLISTS instead. | | com.google.android.exoplayer2.MediaMetadata.FOLDER_TYPE_TITLES | Use MediaMetadata.isBrowsable set to true instead. | | com.google.android.exoplayer2.MediaMetadata.FOLDER_TYPE_YEARS | Use MediaMetadata.isBrowsable set to true and MediaMetadata.mediaType set to MediaMetadata.MEDIA_TYPE_FOLDER_YEARS instead. | | com.google.android.exoplayer2.MediaMetadata.folderType | Use MediaMetadata.isBrowsable to indicate if an item is a browsable folder and use MediaMetadata.mediaType to indicate the type of the folder. | | com.google.android.exoplayer2.MediaMetadata.year | Use MediaMetadata.recordingYear instead. | | com.google.android.exoplayer2.metadata.id3.TextInformationFrame.value | Use the first element of TextInformationFrame.values instead. | | com.google.android.exoplayer2.Player.COMMAND_ADJUST_DEVICE_VOLUME | Use Player.COMMAND_ADJUST_DEVICE_VOLUME_WITH_FLAGS instead. | | com.google.android.exoplayer2.Player.COMMAND_GET_MEDIA_ITEMS_METADATA | Use Player.COMMAND_GET_METADATA instead. | | com.google.android.exoplayer2.Player.COMMAND_SEEK_IN_CURRENT_WINDOW | Use Player.COMMAND_SEEK_IN_CURRENT_MEDIA_ITEM instead. | | com.google.android.exoplayer2.Player.COMMAND_SEEK_TO_NEXT_WINDOW | Use Player.COMMAND_SEEK_TO_NEXT_MEDIA_ITEM instead. | | com.google.android.exoplayer2.Player.COMMAND_SEEK_TO_PREVIOUS_WINDOW | Use Player.COMMAND_SEEK_TO_PREVIOUS_MEDIA_ITEM instead. | | com.google.android.exoplayer2.Player.COMMAND_SEEK_TO_WINDOW | Use Player.COMMAND_SEEK_TO_MEDIA_ITEM instead. | | com.google.android.exoplayer2.Player.COMMAND_SET_DEVICE_VOLUME | Use Player.COMMAND_SET_DEVICE_VOLUME_WITH_FLAGS instead. | | com.google.android.exoplayer2.Player.COMMAND_SET_MEDIA_ITEMS_METADATA | Use Player.COMMAND_SET_PLAYLIST_METADATA instead. | | com.google.android.exoplayer2.Player.PositionInfo.windowIndex | Use Player.PositionInfo.mediaItemIndex instead. | | com.google.android.exoplayer2.RendererCapabilities.FORMAT_EXCEEDS_CAPABILITIES | Use C.FORMAT_EXCEEDS_CAPABILITIES instead. | | com.google.android.exoplayer2.RendererCapabilities.FORMAT_HANDLED | Use C.FORMAT_HANDLED instead. | | com.google.android.exoplayer2.RendererCapabilities.FORMAT_UNSUPPORTED_DRM | Use C.FORMAT_UNSUPPORTED_DRM instead. | | com.google.android.exoplayer2.RendererCapabilities.FORMAT_UNSUPPORTED_SUBTYPE | Use C.FORMAT_UNSUPPORTED_SUBTYPE instead. | | com.google.android.exoplayer2.RendererCapabilities.FORMAT_UNSUPPORTED_TYPE | Use C.FORMAT_UNSUPPORTED_TYPE instead. | | com.google.android.exoplayer2.source.dash.DashMediaSource.DEFAULT_LIVE_PRESENTATION_DELAY_MS | Use DashMediaSource.DEFAULT_FALLBACK_TARGET_LIVE_OFFSET_MS instead. | | com.google.android.exoplayer2.Timeline.Window.isLive | Use Timeline.Window.isLive() instead. | | com.google.android.exoplayer2.Timeline.Window.tag | Use Timeline.Window.mediaItem instead. | | com.google.android.exoplayer2.trackselection.DefaultTrackSelector.Parameters.DEFAULT | This instance is not configured using Context constraints. Use DefaultTrackSelector.Parameters.getDefaults(Context) instead. | | com.google.android.exoplayer2.trackselection.TrackSelectionParameters.CREATOR | Use TrackSelectionParameters.fromBundle(Bundle) instead. | | com.google.android.exoplayer2.trackselection.TrackSelectionParameters.DEFAULT | This instance is not configured using Context constraints. Use TrackSelectionParameters.getDefaults(Context) instead. | | com.google.android.exoplayer2.transformer.Transformer.PROGRESS_STATE_NO_TRANSFORMATION | Use Transformer.PROGRESS_STATE_NOT_STARTED instead. | | com.google.android.exoplayer2.upstream.DataSourceException.POSITION_OUT_OF_RANGE | Use PlaybackException.ERROR_CODE_IO_READ_POSITION_OUT_OF_RANGE. | | com.google.android.exoplayer2.upstream.DataSpec.absoluteStreamPosition | Use DataSpec.position except for specific use cases where the absolute position within the resource is required within a DataSource chain. Where the absolute position is required, use uriPositionOffset + position. | | com.google.android.exoplayer2.upstream.DefaultLoadErrorHandlingPolicy.DEFAULT_TRACK_BLACKLIST_MS | Use DefaultLoadErrorHandlingPolicy.DEFAULT_TRACK_EXCLUSION_MS instead. | | com.google.android.exoplayer2.util.GlObjectsProvider.DEFAULT | Please use DefaultGlObjectsProvider in com.google.android.exoplayer2.effect. | | com.google.android.exoplayer2.util.MimeTypes.APPLICATION_RAWCC | RawCC is a Google-internal subtitle format that isn't supported by this version of Media3. There is no replacement for this value. |

Methods | Method | Description | | --- | --- | | com.google.android.exoplayer2.analytics.AnalyticsListener.onAudioDecoderInitialized​(AnalyticsListener.EventTime, String, long) | Use AnalyticsListener.onAudioDecoderInitialized(EventTime, String, long, long). | | com.google.android.exoplayer2.analytics.AnalyticsListener.onAudioInputFormatChanged​(AnalyticsListener.EventTime, Format) | Use AnalyticsListener.onAudioInputFormatChanged(EventTime, Format, DecoderReuseEvaluation). | | com.google.android.exoplayer2.analytics.AnalyticsListener.onCues​(AnalyticsListener.EventTime, List<Cue>) | Use AnalyticsListener.onCues(EventTime, CueGroup) instead. | | com.google.android.exoplayer2.analytics.AnalyticsListener.onDrmSessionAcquired​(AnalyticsListener.EventTime) | Implement AnalyticsListener.onDrmSessionAcquired(EventTime, int) instead. | | com.google.android.exoplayer2.analytics.AnalyticsListener.onLoadingChanged​(AnalyticsListener.EventTime, boolean) | Use AnalyticsListener.onIsLoadingChanged(EventTime, boolean) instead. | | com.google.android.exoplayer2.analytics.AnalyticsListener.onPlayerStateChanged​(AnalyticsListener.EventTime, boolean, @com.google.android.exoplayer2.Player.State int) | Use AnalyticsListener.onPlaybackStateChanged(EventTime, int) and AnalyticsListener.onPlayWhenReadyChanged(EventTime, boolean, int) instead. | | com.google.android.exoplayer2.analytics.AnalyticsListener.onPositionDiscontinuity​(AnalyticsListener.EventTime, @com.google.android.exoplayer2.Player.DiscontinuityReason int) | Use AnalyticsListener.onPositionDiscontinuity(EventTime, Player.PositionInfo, Player.PositionInfo, int) instead. | | com.google.android.exoplayer2.analytics.AnalyticsListener.onSeekStarted​(AnalyticsListener.EventTime) | Use AnalyticsListener.onPositionDiscontinuity(EventTime, Player.PositionInfo, Player.PositionInfo, int) instead, listening to changes with Player.DISCONTINUITY_REASON_SEEK. | | com.google.android.exoplayer2.analytics.AnalyticsListener.onVideoDecoderInitialized​(AnalyticsListener.EventTime, String, long) | Use AnalyticsListener.onVideoDecoderInitialized(EventTime, String, long, long). | | com.google.android.exoplayer2.analytics.AnalyticsListener.onVideoInputFormatChanged​(AnalyticsListener.EventTime, Format) | Use AnalyticsListener.onVideoInputFormatChanged(EventTime, Format, DecoderReuseEvaluation). | | com.google.android.exoplayer2.analytics.AnalyticsListener.onVideoSizeChanged​(AnalyticsListener.EventTime, int, int, int, float) | Implement AnalyticsListener.onVideoSizeChanged(EventTime eventTime, VideoSize) instead. | | com.google.android.exoplayer2.analytics.DefaultAnalyticsCollector.setThrowsWhenUsingWrongThread​(boolean) | Do not use this method and ensure all calls are made from the correct thread. | | com.google.android.exoplayer2.audio.AudioRendererEventListener.onAudioInputFormatChanged​(Format) | Use AudioRendererEventListener.onAudioInputFormatChanged(Format, DecoderReuseEvaluation). | | com.google.android.exoplayer2.audio.DefaultAudioSink.Builder.setAudioCapabilities​(AudioCapabilities) | These audio capabilities are only used in the absence of a context. In the case when the Context is null and the audioCapabilities is not set to the Builder, the default capabilities (no encoded audio passthrough support) should be assumed. | | com.google.android.exoplayer2.BasePlayer.getCurrentWindowIndex() | Use Player.getCurrentMediaItemIndex() instead. | | com.google.android.exoplayer2.BasePlayer.getNextWindowIndex() | Use BasePlayer.getNextMediaItemIndex() instead. | | com.google.android.exoplayer2.BasePlayer.getPreviousWindowIndex() | Use BasePlayer.getPreviousMediaItemIndex() instead. | | com.google.android.exoplayer2.BasePlayer.hasNext() | Use BasePlayer.hasNextMediaItem() instead. | | com.google.android.exoplayer2.BasePlayer.hasNextWindow() | Use BasePlayer.hasNextMediaItem() instead. | | com.google.android.exoplayer2.BasePlayer.hasPrevious() | Use BasePlayer.hasPreviousMediaItem() instead. | | com.google.android.exoplayer2.BasePlayer.hasPreviousWindow() | Use BasePlayer.hasPreviousMediaItem() instead. | | com.google.android.exoplayer2.BasePlayer.isCurrentWindowDynamic() | Use BasePlayer.isCurrentMediaItemDynamic() instead. | | com.google.android.exoplayer2.BasePlayer.isCurrentWindowLive() | Use BasePlayer.isCurrentMediaItemLive() instead. | | com.google.android.exoplayer2.BasePlayer.isCurrentWindowSeekable() | Use BasePlayer.isCurrentMediaItemSeekable() instead. | | com.google.android.exoplayer2.BasePlayer.next() | Use BasePlayer.seekToNextMediaItem() instead. | | com.google.android.exoplayer2.BasePlayer.previous() | Use BasePlayer.seekToPreviousMediaItem() instead. | | com.google.android.exoplayer2.BasePlayer.seekToNextWindow() | Use BasePlayer.seekToNextMediaItem() instead. | | com.google.android.exoplayer2.BasePlayer.seekToPreviousWindow() | Use BasePlayer.seekToPreviousMediaItem() instead. | | com.google.android.exoplayer2.C.generateAudioSessionIdV21​(Context) | Use Util.generateAudioSessionIdV21(Context). | | com.google.android.exoplayer2.C.getErrorCodeForMediaDrmErrorCode​(int) | Use Util.getErrorCodeForMediaDrmErrorCode(int). | | com.google.android.exoplayer2.C.getFormatSupportString​(@com.google.android.exoplayer2.C.FormatSupport int) | Use Util.getFormatSupportString(int). | | com.google.android.exoplayer2.C.msToUs​(long) | Use Util.msToUs(long). | | com.google.android.exoplayer2.C.usToMs​(long) | Use Util.usToMs(long). | | com.google.android.exoplayer2.drm.DefaultDrmSessionManagerProvider.setDrmUserAgent​(String) | Pass a custom DataSource.Factory to DefaultDrmSessionManagerProvider.setDrmHttpDataSourceFactory(DataSource.Factory) which sets the desired user agent on outgoing requests. | | com.google.android.exoplayer2.drm.DrmSessionEventListener.onDrmSessionAcquired​(int, MediaSource.MediaPeriodId) | Implement DrmSessionEventListener.onDrmSessionAcquired(int, MediaPeriodId, int) instead. | | com.google.android.exoplayer2.drm.DrmSessionManager.getDummyDrmSessionManager() | Use DrmSessionManager.DRM_UNSUPPORTED. | | com.google.android.exoplayer2.ExoPlaybackException.createForUnexpected​(RuntimeException) | Use createForUnexpected(RuntimeException, ERROR_CODE_UNSPECIFIED) instead. | | com.google.android.exoplayer2.ExoPlayer.AudioComponent.clearAuxEffectInfo() | Use ExoPlayer.clearAuxEffectInfo() instead. | | com.google.android.exoplayer2.ExoPlayer.AudioComponent.getAudioAttributes() | Use Player.getAudioAttributes() instead. | | com.google.android.exoplayer2.ExoPlayer.AudioComponent.getAudioSessionId() | Use ExoPlayer.getAudioSessionId() instead. | | com.google.android.exoplayer2.ExoPlayer.AudioComponent.getSkipSilenceEnabled() | Use ExoPlayer.getSkipSilenceEnabled() instead. | | com.google.android.exoplayer2.ExoPlayer.AudioComponent.getVolume() | Use Player.getVolume() instead. | | com.google.android.exoplayer2.ExoPlayer.AudioComponent.setAudioAttributes​(AudioAttributes, boolean) | Use ExoPlayer.setAudioAttributes(AudioAttributes, boolean) instead. | | com.google.android.exoplayer2.ExoPlayer.AudioComponent.setAudioSessionId​(int) | Use ExoPlayer.setAudioSessionId(int) instead. | | com.google.android.exoplayer2.ExoPlayer.AudioComponent.setAuxEffectInfo​(AuxEffectInfo) | Use ExoPlayer.setAuxEffectInfo(AuxEffectInfo) instead. | | com.google.android.exoplayer2.ExoPlayer.AudioComponent.setSkipSilenceEnabled​(boolean) | Use ExoPlayer.setSkipSilenceEnabled(boolean) instead. | | com.google.android.exoplayer2.ExoPlayer.AudioComponent.setVolume​(float) | Use Player.setVolume(float) instead. | | com.google.android.exoplayer2.ExoPlayer.DeviceComponent.decreaseDeviceVolume() | Use Player.decreaseDeviceVolume() instead. | | com.google.android.exoplayer2.ExoPlayer.DeviceComponent.getDeviceInfo() | Use Player.getDeviceInfo() instead. | | com.google.android.exoplayer2.ExoPlayer.DeviceComponent.getDeviceVolume() | Use Player.getDeviceVolume() instead. | | com.google.android.exoplayer2.ExoPlayer.DeviceComponent.increaseDeviceVolume() | Use Player.increaseDeviceVolume() instead. | | com.google.android.exoplayer2.ExoPlayer.DeviceComponent.isDeviceMuted() | Use Player.isDeviceMuted() instead. | | com.google.android.exoplayer2.ExoPlayer.DeviceComponent.setDeviceMuted​(boolean) | Use Player.setDeviceMuted(boolean) instead. | | com.google.android.exoplayer2.ExoPlayer.DeviceComponent.setDeviceVolume​(int) | Use Player.setDeviceVolume(int) instead. | | com.google.android.exoplayer2.ExoPlayer.getAudioComponent() | Use ExoPlayer, as the ExoPlayer.AudioComponent methods are defined by that interface. | | com.google.android.exoplayer2.ExoPlayer.getCurrentTrackGroups() | Use Player.getCurrentTracks(). | | com.google.android.exoplayer2.ExoPlayer.getCurrentTrackSelections() | Use Player.getCurrentTracks(). | | com.google.android.exoplayer2.ExoPlayer.getDeviceComponent() | Use Player, as the ExoPlayer.DeviceComponent methods are defined by that interface. | | com.google.android.exoplayer2.ExoPlayer.getTextComponent() | Use Player, as the ExoPlayer.TextComponent methods are defined by that interface. | | com.google.android.exoplayer2.ExoPlayer.getVideoComponent() | Use ExoPlayer, as the ExoPlayer.VideoComponent methods are defined by that interface. | | com.google.android.exoplayer2.ExoPlayer.prepare​(MediaSource) | Use ExoPlayer.setMediaSource(MediaSource) and Player.prepare() instead. | | com.google.android.exoplayer2.ExoPlayer.TextComponent.getCurrentCues() | Use Player.getCurrentCues() instead. | | com.google.android.exoplayer2.ExoPlayer.VideoComponent.clearCameraMotionListener​(CameraMotionListener) | Use ExoPlayer.clearCameraMotionListener(CameraMotionListener) instead. | | com.google.android.exoplayer2.ExoPlayer.VideoComponent.clearVideoFrameMetadataListener​(VideoFrameMetadataListener) | Use ExoPlayer.clearVideoFrameMetadataListener(VideoFrameMetadataListener) instead. | | com.google.android.exoplayer2.ExoPlayer.VideoComponent.clearVideoSurface() | Use Player.clearVideoSurface() instead. | | com.google.android.exoplayer2.ExoPlayer.VideoComponent.clearVideoSurfaceHolder​(SurfaceHolder) | Use Player.clearVideoSurfaceHolder(SurfaceHolder) instead. | | com.google.android.exoplayer2.ExoPlayer.VideoComponent.clearVideoSurfaceView​(SurfaceView) | Use Player.clearVideoSurfaceView(SurfaceView) instead. | | com.google.android.exoplayer2.ExoPlayer.VideoComponent.clearVideoTextureView​(TextureView) | Use Player.clearVideoTextureView(TextureView) instead. | | com.google.android.exoplayer2.ExoPlayer.VideoComponent.getVideoChangeFrameRateStrategy() | Use ExoPlayer.getVideoChangeFrameRateStrategy() instead. | | com.google.android.exoplayer2.ExoPlayer.VideoComponent.getVideoScalingMode() | Use ExoPlayer.getVideoScalingMode() instead. | | com.google.android.exoplayer2.ExoPlayer.VideoComponent.getVideoSize() | Use Player.getVideoSize() instead. | | com.google.android.exoplayer2.ExoPlayer.VideoComponent.setCameraMotionListener​(CameraMotionListener) | Use ExoPlayer.setCameraMotionListener(CameraMotionListener) instead. | | com.google.android.exoplayer2.ExoPlayer.VideoComponent.setVideoChangeFrameRateStrategy​(@com.google.android.exoplayer2.C.VideoChangeFrameRateStrategy int) | Use ExoPlayer.setVideoChangeFrameRateStrategy(int) instead. | | com.google.android.exoplayer2.ExoPlayer.VideoComponent.setVideoFrameMetadataListener​(VideoFrameMetadataListener) | Use ExoPlayer.setVideoFrameMetadataListener(VideoFrameMetadataListener) instead. | | com.google.android.exoplayer2.ExoPlayer.VideoComponent.setVideoScalingMode​(@com.google.android.exoplayer2.C.VideoScalingMode int) | Use ExoPlayer.setVideoScalingMode(int) instead. | | com.google.android.exoplayer2.ExoPlayer.VideoComponent.setVideoSurface​(Surface) | Use Player.setVideoSurface(Surface) instead. | | com.google.android.exoplayer2.ExoPlayer.VideoComponent.setVideoSurfaceHolder​(SurfaceHolder) | Use Player.setVideoSurfaceHolder(SurfaceHolder) instead. | | com.google.android.exoplayer2.ExoPlayer.VideoComponent.setVideoSurfaceView​(SurfaceView) | Use Player.setVideoSurfaceView(SurfaceView) instead. | | com.google.android.exoplayer2.ExoPlayer.VideoComponent.setVideoTextureView​(TextureView) | Use Player.setVideoTextureView(TextureView) instead. | | com.google.android.exoplayer2.ext.cast.CastPlayer.decreaseDeviceVolume() | Use CastPlayer.decreaseDeviceVolume(int) instead. | | com.google.android.exoplayer2.ext.cast.CastPlayer.increaseDeviceVolume() | Use CastPlayer.increaseDeviceVolume(int) instead. | | com.google.android.exoplayer2.ext.cast.CastPlayer.setDeviceMuted​(boolean) | Use CastPlayer.setDeviceMuted(boolean, int) instead. | | com.google.android.exoplayer2.ext.cast.CastPlayer.setDeviceVolume​(int) | Use CastPlayer.setDeviceVolume(int, int) instead. | | com.google.android.exoplayer2.ext.cronet.CronetDataSource.Factory.setFallbackFactory​(HttpDataSource.Factory) | Do not use CronetDataSource or its factory in cases where a suitable CronetEngine is not available. Use the fallback factory directly in such cases. | | com.google.android.exoplayer2.ext.cronet.CronetDataSource.setContentTypePredicate​(Predicate<String>) | Use CronetDataSource.Factory.setContentTypePredicate(Predicate) instead. | | com.google.android.exoplayer2.ext.okhttp.OkHttpDataSource.setContentTypePredicate​(Predicate<String>) | Use OkHttpDataSource.Factory.setContentTypePredicate(Predicate) instead. | | com.google.android.exoplayer2.ForwardingPlayer.decreaseDeviceVolume() | Use ForwardingPlayer.decreaseDeviceVolume(int) instead. | | com.google.android.exoplayer2.ForwardingPlayer.getCurrentWindowIndex() | Use ForwardingPlayer.getCurrentMediaItemIndex() instead. | | com.google.android.exoplayer2.ForwardingPlayer.getNextWindowIndex() | Use ForwardingPlayer.getNextMediaItemIndex() instead. | | com.google.android.exoplayer2.ForwardingPlayer.getPreviousWindowIndex() | Use ForwardingPlayer.getPreviousMediaItemIndex() instead. | | com.google.android.exoplayer2.ForwardingPlayer.hasNext() | Use ForwardingPlayer.hasNextMediaItem() instead. | | com.google.android.exoplayer2.ForwardingPlayer.hasNextWindow() | Use ForwardingPlayer.hasNextMediaItem() instead. | | com.google.android.exoplayer2.ForwardingPlayer.hasPrevious() | Use ForwardingPlayer.hasPreviousMediaItem() instead. | | com.google.android.exoplayer2.ForwardingPlayer.hasPreviousWindow() | Use ForwardingPlayer.hasPreviousMediaItem() instead. | | com.google.android.exoplayer2.ForwardingPlayer.increaseDeviceVolume() | Use ForwardingPlayer.increaseDeviceVolume(int) instead. | | com.google.android.exoplayer2.ForwardingPlayer.isCurrentWindowDynamic() | Use ForwardingPlayer.isCurrentMediaItemDynamic() instead. | | com.google.android.exoplayer2.ForwardingPlayer.isCurrentWindowLive() | Use ForwardingPlayer.isCurrentMediaItemLive() instead. | | com.google.android.exoplayer2.ForwardingPlayer.isCurrentWindowSeekable() | Use ForwardingPlayer.isCurrentMediaItemSeekable() instead. | | com.google.android.exoplayer2.ForwardingPlayer.next() | Use ForwardingPlayer.seekToNextMediaItem() instead. | | com.google.android.exoplayer2.ForwardingPlayer.previous() | Use ForwardingPlayer.seekToPreviousMediaItem() instead. | | com.google.android.exoplayer2.ForwardingPlayer.seekToNextWindow() | Use ForwardingPlayer.seekToNextMediaItem() instead. | | com.google.android.exoplayer2.ForwardingPlayer.seekToPreviousWindow() | Use ForwardingPlayer.seekToPreviousMediaItem() instead. | | com.google.android.exoplayer2.ForwardingPlayer.setDeviceMuted​(boolean) | Use ForwardingPlayer.setDeviceMuted(boolean, int) instead. | | com.google.android.exoplayer2.ForwardingPlayer.setDeviceVolume​(int) | Use ForwardingPlayer.setDeviceVolume(int, int) instead. | | com.google.android.exoplayer2.LoadControl.onTracksSelected​(Renderer[], TrackGroupArray, ExoTrackSelection[]) | Implement LoadControl.onTracksSelected(Timeline, MediaPeriodId, Renderer[], TrackGroupArray, ExoTrackSelection[]) instead. | | com.google.android.exoplayer2.LoadControl.shouldStartPlayback​(long, float, boolean, long) | Implement LoadControl.shouldStartPlayback(Timeline, MediaPeriodId, long, float, boolean, long) instead. | | com.google.android.exoplayer2.mediacodec.MediaCodecInfo.isSeamlessAdaptationSupported​(Format, Format, boolean) | Use MediaCodecInfo.canReuseCodec(com.google.android.exoplayer2.Format, com.google.android.exoplayer2.Format). | | com.google.android.exoplayer2.MediaItem.Builder.setAdTagUri​(String) | Use MediaItem.Builder.setAdsConfiguration(AdsConfiguration), parse the adTagUri with Uri.parse(String) and pass the result to Builder(Uri) instead. | | com.google.android.exoplayer2.MediaItem.Builder.setClipEndPositionMs​(long) | Use MediaItem.Builder.setClippingConfiguration(ClippingConfiguration) and MediaItem.ClippingConfiguration.Builder.setEndPositionMs(long) instead. | | com.google.android.exoplayer2.MediaItem.Builder.setClipRelativeToDefaultPosition​(boolean) | Use MediaItem.Builder.setClippingConfiguration(ClippingConfiguration) and MediaItem.ClippingConfiguration.Builder.setRelativeToDefaultPosition(boolean) instead. | | com.google.android.exoplayer2.MediaItem.Builder.setClipRelativeToLiveWindow​(boolean) | Use MediaItem.Builder.setClippingConfiguration(ClippingConfiguration) and MediaItem.ClippingConfiguration.Builder.setRelativeToLiveWindow(boolean) instead. | | com.google.android.exoplayer2.MediaItem.Builder.setClipStartPositionMs​(long) | Use MediaItem.Builder.setClippingConfiguration(ClippingConfiguration) and MediaItem.ClippingConfiguration.Builder.setStartPositionMs(long) instead. | | com.google.android.exoplayer2.MediaItem.Builder.setClipStartsAtKeyFrame​(boolean) | Use MediaItem.Builder.setClippingConfiguration(ClippingConfiguration) and MediaItem.ClippingConfiguration.Builder.setStartsAtKeyFrame(boolean) instead. | | com.google.android.exoplayer2.MediaItem.Builder.setDrmForceDefaultLicenseUri​(boolean) | Use MediaItem.Builder.setDrmConfiguration(DrmConfiguration) and MediaItem.DrmConfiguration.Builder.setForceDefaultLicenseUri(boolean) instead. | | com.google.android.exoplayer2.MediaItem.Builder.setDrmKeySetId​(byte[]) | Use MediaItem.Builder.setDrmConfiguration(DrmConfiguration) and MediaItem.DrmConfiguration.Builder.setKeySetId(byte[]) instead. | | com.google.android.exoplayer2.MediaItem.Builder.setDrmLicenseRequestHeaders​(Map<String, String>) | Use MediaItem.Builder.setDrmConfiguration(DrmConfiguration) and MediaItem.DrmConfiguration.Builder.setLicenseRequestHeaders(Map) instead. Note that MediaItem.DrmConfiguration.Builder.setLicenseRequestHeaders(Map) doesn't accept null, use an empty map to clear the headers. | | com.google.android.exoplayer2.MediaItem.Builder.setDrmLicenseUri​(Uri) | Use MediaItem.Builder.setDrmConfiguration(DrmConfiguration) and MediaItem.DrmConfiguration.Builder.setLicenseUri(Uri) instead. | | com.google.android.exoplayer2.MediaItem.Builder.setDrmMultiSession​(boolean) | Use MediaItem.Builder.setDrmConfiguration(DrmConfiguration) and MediaItem.DrmConfiguration.Builder.setMultiSession(boolean) instead. | | com.google.android.exoplayer2.MediaItem.Builder.setDrmPlayClearContentWithoutKey​(boolean) | Use MediaItem.Builder.setDrmConfiguration(DrmConfiguration) and MediaItem.DrmConfiguration.Builder.setPlayClearContentWithoutKey(boolean) instead. | | com.google.android.exoplayer2.MediaItem.Builder.setDrmSessionForClearPeriods​(boolean) | Use MediaItem.Builder.setDrmConfiguration(DrmConfiguration) and MediaItem.DrmConfiguration.Builder.setForceSessionsForAudioAndVideoTracks(boolean) instead. | | com.google.android.exoplayer2.MediaItem.Builder.setDrmSessionForClearTypes​(List<Integer>) | Use MediaItem.Builder.setDrmConfiguration(DrmConfiguration) and MediaItem.DrmConfiguration.Builder.setForcedSessionTrackTypes(List) instead. Note that MediaItem.DrmConfiguration.Builder.setForcedSessionTrackTypes(List) doesn't accept null, use an empty list to clear the contents. | | com.google.android.exoplayer2.MediaItem.Builder.setDrmUuid​(UUID) | Use MediaItem.Builder.setDrmConfiguration(DrmConfiguration) and pass the uuid to Builder(UUID) instead. | | com.google.android.exoplayer2.MediaItem.Builder.setLiveMaxOffsetMs​(long) | Use MediaItem.Builder.setLiveConfiguration(LiveConfiguration) and MediaItem.LiveConfiguration.Builder.setMaxOffsetMs(long). | | com.google.android.exoplayer2.MediaItem.Builder.setLiveMaxPlaybackSpeed​(float) | Use MediaItem.Builder.setLiveConfiguration(LiveConfiguration) and MediaItem.LiveConfiguration.Builder.setMaxPlaybackSpeed(float). | | com.google.android.exoplayer2.MediaItem.Builder.setLiveMinOffsetMs​(long) | Use MediaItem.Builder.setLiveConfiguration(LiveConfiguration) and MediaItem.LiveConfiguration.Builder.setMinOffsetMs(long). | | com.google.android.exoplayer2.MediaItem.Builder.setLiveMinPlaybackSpeed​(float) | Use MediaItem.Builder.setLiveConfiguration(LiveConfiguration) and MediaItem.LiveConfiguration.Builder.setMinPlaybackSpeed(float). | | com.google.android.exoplayer2.MediaItem.Builder.setLiveTargetOffsetMs​(long) | Use MediaItem.Builder.setLiveConfiguration(LiveConfiguration) and MediaItem.LiveConfiguration.Builder.setTargetOffsetMs(long). | | com.google.android.exoplayer2.MediaItem.Builder.setSubtitles​(List<MediaItem.Subtitle>) | Use MediaItem.Builder.setSubtitleConfigurations(List) instead. Note that MediaItem.Builder.setSubtitleConfigurations(List) doesn't accept null, use an empty list to clear the contents. | | com.google.android.exoplayer2.MediaItem.ClippingConfiguration.Builder.buildClippingProperties() | Use MediaItem.ClippingConfiguration.Builder.build() instead. | | com.google.android.exoplayer2.MediaItem.DrmConfiguration.Builder.forceSessionsForAudioAndVideoTracks​(boolean) | Use MediaItem.DrmConfiguration.Builder.setForceSessionsForAudioAndVideoTracks(boolean) instead. | | com.google.android.exoplayer2.MediaMetadata.Builder.setArtworkData​(byte[]) | Use MediaMetadata.Builder.setArtworkData(byte[] data, Integer pictureType) or MediaMetadata.Builder.maybeSetArtworkData(byte[] data, int pictureType), providing a MediaMetadata.PictureType. | | com.google.android.exoplayer2.MediaMetadata.Builder.setFolderType​(Integer) | Use MediaMetadata.Builder.setIsBrowsable(java.lang.Boolean) to indicate if an item is a browsable folder and use MediaMetadata.Builder.setMediaType(java.lang.Integer) to indicate the type of the folder. | | com.google.android.exoplayer2.MediaMetadata.Builder.setYear​(Integer) | Use MediaMetadata.Builder.setRecordingYear(Integer) instead. | | com.google.android.exoplayer2.Player.decreaseDeviceVolume() | Use Player.decreaseDeviceVolume(int) instead. | | com.google.android.exoplayer2.Player.getCurrentWindowIndex() | Use Player.getCurrentMediaItemIndex() instead. | | com.google.android.exoplayer2.Player.getNextWindowIndex() | Use Player.getNextMediaItemIndex() instead. | | com.google.android.exoplayer2.Player.getPreviousWindowIndex() | Use Player.getPreviousMediaItemIndex() instead. | | com.google.android.exoplayer2.Player.hasNext() | Use Player.hasNextMediaItem() instead. | | com.google.android.exoplayer2.Player.hasNextWindow() | Use Player.hasNextMediaItem() instead. | | com.google.android.exoplayer2.Player.hasPrevious() | Use Player.hasPreviousMediaItem() instead. | | com.google.android.exoplayer2.Player.hasPreviousWindow() | Use Player.hasPreviousMediaItem() instead. | | com.google.android.exoplayer2.Player.increaseDeviceVolume() | Use Player.increaseDeviceVolume(int) instead. | | com.google.android.exoplayer2.Player.isCurrentWindowDynamic() | Use Player.isCurrentMediaItemDynamic() instead. | | com.google.android.exoplayer2.Player.isCurrentWindowLive() | Use Player.isCurrentMediaItemLive() instead. | | com.google.android.exoplayer2.Player.isCurrentWindowSeekable() | Use Player.isCurrentMediaItemSeekable() instead. | | com.google.android.exoplayer2.Player.Listener.onCues​(List<Cue>) | Use Player.Listener.onCues(CueGroup) instead. | | com.google.android.exoplayer2.Player.Listener.onLoadingChanged​(boolean) | Use Player.Listener.onIsLoadingChanged(boolean) instead. | | com.google.android.exoplayer2.Player.Listener.onPlayerStateChanged​(boolean, @com.google.android.exoplayer2.Player.State int) | Use Player.Listener.onPlaybackStateChanged(int) and Player.Listener.onPlayWhenReadyChanged(boolean, int) instead. | | com.google.android.exoplayer2.Player.Listener.onPositionDiscontinuity​(@com.google.android.exoplayer2.Player.DiscontinuityReason int) | Use Player.Listener.onPositionDiscontinuity(PositionInfo, PositionInfo, int) instead. | | com.google.android.exoplayer2.Player.next() | Use Player.seekToNextMediaItem() instead. | | com.google.android.exoplayer2.Player.previous() | Use Player.seekToPreviousMediaItem() instead. | | com.google.android.exoplayer2.Player.seekToNextWindow() | Use Player.seekToNextMediaItem() instead. | | com.google.android.exoplayer2.Player.seekToPreviousWindow() | Use Player.seekToPreviousMediaItem() instead. | | com.google.android.exoplayer2.Player.setDeviceMuted​(boolean) | Use Player.setDeviceMuted(boolean, int) instead. | | com.google.android.exoplayer2.Player.setDeviceVolume​(int) | Use Player.setDeviceVolume(int, int) instead. | | com.google.android.exoplayer2.PlayerMessage.setHandler​(Handler) | Use PlayerMessage.setLooper(Looper) instead. | | com.google.android.exoplayer2.SimpleBasePlayer.decreaseDeviceVolume() | Use SimpleBasePlayer.decreaseDeviceVolume(int) instead. | | com.google.android.exoplayer2.SimpleBasePlayer.increaseDeviceVolume() | Use SimpleBasePlayer.increaseDeviceVolume(int) instead. | | com.google.android.exoplayer2.SimpleBasePlayer.setDeviceMuted​(boolean) | Use SimpleBasePlayer.setDeviceMuted(boolean, int) instead. | | com.google.android.exoplayer2.SimpleBasePlayer.setDeviceVolume​(int) | Use SimpleBasePlayer.setDeviceVolume(int, int) instead. | | com.google.android.exoplayer2.SimpleExoPlayer.Builder.build() | Use ExoPlayer.Builder.build() instead. | | com.google.android.exoplayer2.SimpleExoPlayer.Builder.experimentalSetForegroundModeTimeoutMs​(long) | Use ExoPlayer.Builder.experimentalSetForegroundModeTimeoutMs(long) instead. | | com.google.android.exoplayer2.SimpleExoPlayer.Builder.setAnalyticsCollector​(AnalyticsCollector) | Use ExoPlayer.Builder.setAnalyticsCollector(AnalyticsCollector) instead. | | com.google.android.exoplayer2.SimpleExoPlayer.Builder.setAudioAttributes​(AudioAttributes, boolean) | Use ExoPlayer.Builder.setAudioAttributes(AudioAttributes, boolean) instead. | | com.google.android.exoplayer2.SimpleExoPlayer.Builder.setBandwidthMeter​(BandwidthMeter) | Use ExoPlayer.Builder.setBandwidthMeter(BandwidthMeter) instead. | | com.google.android.exoplayer2.SimpleExoPlayer.Builder.setClock​(Clock) | Use ExoPlayer.Builder.setClock(Clock) instead. | | com.google.android.exoplayer2.SimpleExoPlayer.Builder.setDetachSurfaceTimeoutMs​(long) | Use ExoPlayer.Builder.setDetachSurfaceTimeoutMs(long) instead. | | com.google.android.exoplayer2.SimpleExoPlayer.Builder.setHandleAudioBecomingNoisy​(boolean) | Use ExoPlayer.Builder.setHandleAudioBecomingNoisy(boolean) instead. | | com.google.android.exoplayer2.SimpleExoPlayer.Builder.setLivePlaybackSpeedControl​(LivePlaybackSpeedControl) | Use ExoPlayer.Builder.setLivePlaybackSpeedControl(LivePlaybackSpeedControl) instead. | | com.google.android.exoplayer2.SimpleExoPlayer.Builder.setLoadControl​(LoadControl) | Use ExoPlayer.Builder.setLoadControl(LoadControl) instead. | | com.google.android.exoplayer2.SimpleExoPlayer.Builder.setLooper​(Looper) | Use ExoPlayer.Builder.setLooper(Looper) instead. | | com.google.android.exoplayer2.SimpleExoPlayer.Builder.setMediaSourceFactory​(MediaSource.Factory) | Use ExoPlayer.Builder.setMediaSourceFactory(MediaSource.Factory) instead. | | com.google.android.exoplayer2.SimpleExoPlayer.Builder.setPauseAtEndOfMediaItems​(boolean) | Use ExoPlayer.Builder.setPauseAtEndOfMediaItems(boolean) instead. | | com.google.android.exoplayer2.SimpleExoPlayer.Builder.setPriorityTaskManager​(PriorityTaskManager) | Use ExoPlayer.Builder.setPriorityTaskManager(PriorityTaskManager) instead. | | com.google.android.exoplayer2.SimpleExoPlayer.Builder.setReleaseTimeoutMs​(long) | Use ExoPlayer.Builder.setReleaseTimeoutMs(long) instead. | | com.google.android.exoplayer2.SimpleExoPlayer.Builder.setSeekBackIncrementMs​(long) | Use ExoPlayer.Builder.setSeekBackIncrementMs(long) instead. | | com.google.android.exoplayer2.SimpleExoPlayer.Builder.setSeekForwardIncrementMs​(long) | Use ExoPlayer.Builder.setSeekForwardIncrementMs(long) instead. | | com.google.android.exoplayer2.SimpleExoPlayer.Builder.setSeekParameters​(SeekParameters) | Use ExoPlayer.Builder.setSeekParameters(SeekParameters) instead. | | com.google.android.exoplayer2.SimpleExoPlayer.Builder.setSkipSilenceEnabled​(boolean) | Use ExoPlayer.Builder.setSkipSilenceEnabled(boolean) instead. | | com.google.android.exoplayer2.SimpleExoPlayer.Builder.setTrackSelector​(TrackSelector) | Use ExoPlayer.Builder.setTrackSelector(TrackSelector) instead. | | com.google.android.exoplayer2.SimpleExoPlayer.Builder.setUseLazyPreparation​(boolean) | Use ExoPlayer.Builder.setUseLazyPreparation(boolean) instead. | | com.google.android.exoplayer2.SimpleExoPlayer.Builder.setVideoChangeFrameRateStrategy​(@com.google.android.exoplayer2.C.VideoChangeFrameRateStrategy int) | Use ExoPlayer.Builder.setVideoChangeFrameRateStrategy(int) instead. | | com.google.android.exoplayer2.SimpleExoPlayer.Builder.setVideoScalingMode​(@com.google.android.exoplayer2.C.VideoScalingMode int) | Use ExoPlayer.Builder.setVideoScalingMode(int) instead. | | com.google.android.exoplayer2.SimpleExoPlayer.Builder.setWakeMode​(@com.google.android.exoplayer2.C.WakeMode int) | Use ExoPlayer.Builder.setWakeMode(int) instead. | | com.google.android.exoplayer2.SimpleExoPlayer.decreaseDeviceVolume() | Use SimpleExoPlayer.decreaseDeviceVolume(int) instead. | | com.google.android.exoplayer2.SimpleExoPlayer.getAudioComponent() | Use ExoPlayer, as the ExoPlayer.AudioComponent methods are defined by that interface. | | com.google.android.exoplayer2.SimpleExoPlayer.getCurrentTrackGroups() | Use SimpleExoPlayer.getCurrentTracks(). | | com.google.android.exoplayer2.SimpleExoPlayer.getCurrentTrackSelections() | Use SimpleExoPlayer.getCurrentTracks(). | | com.google.android.exoplayer2.SimpleExoPlayer.getDeviceComponent() | Use Player, as the ExoPlayer.DeviceComponent methods are defined by that interface. | | com.google.android.exoplayer2.SimpleExoPlayer.getTextComponent() | Use Player, as the ExoPlayer.TextComponent methods are defined by that interface. | | com.google.android.exoplayer2.SimpleExoPlayer.getVideoComponent() | Use ExoPlayer, as the ExoPlayer.VideoComponent methods are defined by that interface. | | com.google.android.exoplayer2.SimpleExoPlayer.increaseDeviceVolume() | Use SimpleExoPlayer.increaseDeviceVolume(int) instead. | | com.google.android.exoplayer2.SimpleExoPlayer.prepare​(MediaSource) | Use SimpleExoPlayer.setMediaSource(MediaSource) and Player.prepare() instead. | | com.google.android.exoplayer2.SimpleExoPlayer.setDeviceMuted​(boolean) | Use SimpleExoPlayer.setDeviceMuted(boolean, int) instead. | | com.google.android.exoplayer2.SimpleExoPlayer.setDeviceVolume​(int) | Use SimpleExoPlayer.setDeviceVolume(int, int) instead. | | com.google.android.exoplayer2.source.BaseMediaSource.createEventDispatcher​(MediaSource.MediaPeriodId, long) | Use BaseMediaSource.createEventDispatcher(MediaPeriodId) instead. | | com.google.android.exoplayer2.source.dash.DashUtil.buildDataSpec​(Representation, String, RangedUri, int) | Use DashUtil.buildDataSpec(Representation, String, RangedUri, int, Map) instead. | | com.google.android.exoplayer2.source.DefaultMediaSourceFactory.setAdsLoaderProvider​(AdsLoader.Provider) | Use DefaultMediaSourceFactory.setLocalAdInsertionComponents(AdsLoader.Provider, AdViewProvider) instead. | | com.google.android.exoplayer2.source.DefaultMediaSourceFactory.setAdViewProvider​(AdViewProvider) | Use DefaultMediaSourceFactory.setLocalAdInsertionComponents(AdsLoader.Provider, AdViewProvider) instead. | | com.google.android.exoplayer2.source.MediaSource.prepareSource​(MediaSource.MediaSourceCaller, TransferListener) | Implement MediaSource.prepareSource(MediaSourceCaller, TransferListener, PlayerId) instead. | | com.google.android.exoplayer2.source.MediaSourceEventListener.EventDispatcher.withParameters​(int, MediaSource.MediaPeriodId, long) | Use MediaSourceEventListener.EventDispatcher.withParameters(int, MediaPeriodId) instead. | | com.google.android.exoplayer2.source.SampleQueue.createWithDrm​(Allocator, Looper, DrmSessionManager, DrmSessionEventListener.EventDispatcher) | Use SampleQueue.createWithDrm(Allocator, DrmSessionManager, EventDispatcher) instead. The playbackLooper should be configured on the DrmSessionManager with DrmSessionManager.setPlayer(Looper, PlayerId). | | com.google.android.exoplayer2.source.SingleSampleMediaSource.Factory.setTrackId​(String) | Use MediaItem.SubtitleConfiguration.Builder.setId(String) instead (on the MediaItem.SubtitleConfiguration passed to SingleSampleMediaSource.Factory.createMediaSource(MediaItem.SubtitleConfiguration, long)). trackId will only be used if MediaItem.SubtitleConfiguration.id is null. | | com.google.android.exoplayer2.testutil.StubExoPlayer.getAudioComponent() | Use ExoPlayer, as the ExoPlayer.AudioComponent methods are defined by that interface. | | com.google.android.exoplayer2.testutil.StubExoPlayer.getCurrentTrackGroups() | Use StubPlayer.getCurrentTracks(). | | com.google.android.exoplayer2.testutil.StubExoPlayer.getCurrentTrackSelections() | Use StubPlayer.getCurrentTracks(). | | com.google.android.exoplayer2.testutil.StubExoPlayer.getDeviceComponent() | Use Player, as the ExoPlayer.DeviceComponent methods are defined by that interface. | | com.google.android.exoplayer2.testutil.StubExoPlayer.getTextComponent() | Use Player, as the ExoPlayer.TextComponent methods are defined by that interface. | | com.google.android.exoplayer2.testutil.StubExoPlayer.getVideoComponent() | Use ExoPlayer, as the ExoPlayer.VideoComponent methods are defined by that interface. | | com.google.android.exoplayer2.testutil.StubExoPlayer.prepare​(MediaSource) | Use StubExoPlayer.setMediaSource(MediaSource) and StubPlayer.prepare() instead. | | com.google.android.exoplayer2.testutil.StubPlayer.decreaseDeviceVolume() | Use StubPlayer.decreaseDeviceVolume(int) instead. | | com.google.android.exoplayer2.testutil.StubPlayer.increaseDeviceVolume() | Use StubPlayer.increaseDeviceVolume(int) instead. | | com.google.android.exoplayer2.testutil.StubPlayer.setDeviceMuted​(boolean) | Use StubPlayer.setDeviceMuted(boolean, int) instead. | | com.google.android.exoplayer2.testutil.StubPlayer.setDeviceVolume​(int) | Use StubPlayer.setDeviceVolume(int, int) instead. | | com.google.android.exoplayer2.text.TextOutput.onCues​(List<Cue>) | Use TextOutput.onCues(CueGroup) instead. | | com.google.android.exoplayer2.Timeline.getPeriodPosition​(Timeline.Window, Timeline.Period, int, long) | Use Timeline.getPeriodPositionUs(Window, Period, int, long) instead. | | com.google.android.exoplayer2.Tracks.isTypeSupportedOrEmpty​(@com.google.android.exoplayer2.C.TrackType int) | Use Tracks.containsType(int) and Tracks.isTypeSupported(int). | | com.google.android.exoplayer2.trackselection.DefaultTrackSelector.Parameters.Builder.clearSelectionOverride​(int, TrackGroupArray) | Use TrackSelectionParameters.Builder.clearOverride(TrackGroup). | | com.google.android.exoplayer2.trackselection.DefaultTrackSelector.Parameters.Builder.clearSelectionOverrides​(int) | Use TrackSelectionParameters.Builder.clearOverridesOfType(int). | | com.google.android.exoplayer2.trackselection.DefaultTrackSelector.Parameters.Builder.setDisabledTextTrackSelectionFlags​(@com.google.android.exoplayer2.C.SelectionFlags int) | Use DefaultTrackSelector.Parameters.Builder.setIgnoredTextSelectionFlags(@com.google.android.exoplayer2.C.SelectionFlags int). | | com.google.android.exoplayer2.trackselection.DefaultTrackSelector.Parameters.Builder.setDisabledTrackTypes​(Set<Integer>) | Use DefaultTrackSelector.Parameters.Builder.setTrackTypeDisabled(int, boolean). | | com.google.android.exoplayer2.trackselection.DefaultTrackSelector.Parameters.Builder.setSelectionOverride​(int, TrackGroupArray, DefaultTrackSelector.SelectionOverride) | Use TrackSelectionParameters.Builder.addOverride(TrackSelectionOverride). | | com.google.android.exoplayer2.trackselection.DefaultTrackSelector.Parameters.getSelectionOverride​(int, TrackGroupArray) | Only works to retrieve the overrides set with the deprecated DefaultTrackSelector.Parameters.Builder.setSelectionOverride(int, TrackGroupArray, SelectionOverride). Use TrackSelectionParameters.overrides instead. | | com.google.android.exoplayer2.trackselection.DefaultTrackSelector.Parameters.hasSelectionOverride​(int, TrackGroupArray) | Only works to retrieve the overrides set with the deprecated DefaultTrackSelector.Parameters.Builder.setSelectionOverride(int, TrackGroupArray, SelectionOverride). Use TrackSelectionParameters.overrides instead. | | com.google.android.exoplayer2.trackselection.DefaultTrackSelector.ParametersBuilder.clearSelectionOverride​(int, TrackGroupArray) | Use TrackSelectionParameters.Builder.clearOverride(TrackGroup). | | com.google.android.exoplayer2.trackselection.DefaultTrackSelector.ParametersBuilder.clearSelectionOverrides​(int) | Use TrackSelectionParameters.Builder.clearOverridesOfType(int). | | com.google.android.exoplayer2.trackselection.DefaultTrackSelector.ParametersBuilder.setDisabledTextTrackSelectionFlags​(@com.google.android.exoplayer2.C.SelectionFlags int) | Use DefaultTrackSelector.ParametersBuilder.setIgnoredTextSelectionFlags(@com.google.android.exoplayer2.C.SelectionFlags int). | | com.google.android.exoplayer2.trackselection.DefaultTrackSelector.ParametersBuilder.setDisabledTrackTypes​(Set<Integer>) | Use DefaultTrackSelector.ParametersBuilder.setTrackTypeDisabled(int, boolean). | | com.google.android.exoplayer2.trackselection.DefaultTrackSelector.ParametersBuilder.setSelectionOverride​(int, TrackGroupArray, DefaultTrackSelector.SelectionOverride) | Use TrackSelectionParameters.Builder.addOverride(TrackSelectionOverride). | | com.google.android.exoplayer2.trackselection.DefaultTrackSelector.setParameters​(DefaultTrackSelector.ParametersBuilder) | Use DefaultTrackSelector.setParameters(Parameters.Builder) instead. | | com.google.android.exoplayer2.trackselection.TrackSelectionParameters.Builder.setDisabledTrackTypes​(Set<Integer>) | Use TrackSelectionParameters.Builder.setTrackTypeDisabled(int, boolean). | | com.google.android.exoplayer2.transformer.TransformationRequest.Builder.experimental_setEnableHdrEditing​(boolean) | This method is now a no-op if false, and sets setHdrMode(HDR_MODE_KEEP_HDR) if true. experimental_setEnableHdrEditing(true) is now the default behavior. Use TransformationRequest.Builder.setHdrMode(@com.google.android.exoplayer2.transformer.TransformationRequest.HdrMode int) with link TransformationRequest.HDR_MODE_KEEP_HDR instead. | | com.google.android.exoplayer2.transformer.TransformationRequest.Builder.setEnableRequestSdrToneMapping​(boolean) | This method is now a no-op if false, and sets setHdrMode(HDR_MODE_TONE_MAP_HDR_TO_SDR_USING_MEDIACODEC) if true. Use TransformationRequest.Builder.setHdrMode(@com.google.android.exoplayer2.transformer.TransformationRequest.HdrMode int) with TransformationRequest.HDR_MODE_TONE_MAP_HDR_TO_SDR_USING_MEDIACODEC instead. | | com.google.android.exoplayer2.transformer.Transformer.Builder.setAudioProcessors​(List<AudioProcessor>) | Set the audio processors in an EditedMediaItem, and pass it to Transformer.start(EditedMediaItem, String) instead. | | com.google.android.exoplayer2.transformer.Transformer.Builder.setFlattenForSlowMotion​(boolean) | Use EditedMediaItem.Builder.setFlattenForSlowMotion(boolean) to flatten the EditedMediaItem passed to Transformer.start(EditedMediaItem, String) instead. | | com.google.android.exoplayer2.transformer.Transformer.Builder.setListener​(Transformer.Listener) | Use Transformer.Builder.addListener(Listener), Transformer.Builder.removeListener(Listener) or Transformer.Builder.removeAllListeners() instead. | | com.google.android.exoplayer2.transformer.Transformer.Builder.setRemoveAudio​(boolean) | Use EditedMediaItem.Builder.setRemoveAudio(boolean) to remove the audio from the EditedMediaItem passed to Transformer.start(EditedMediaItem, String) instead. | | com.google.android.exoplayer2.transformer.Transformer.Builder.setRemoveVideo​(boolean) | Use EditedMediaItem.Builder.setRemoveVideo(boolean) to remove the video from the EditedMediaItem passed to Transformer.start(EditedMediaItem, String) instead. | | com.google.android.exoplayer2.transformer.Transformer.Builder.setVideoEffects​(List<Effect>) | Set the video effects in an EditedMediaItem, and pass it to Transformer.start(EditedMediaItem, String) instead. | | com.google.android.exoplayer2.transformer.Transformer.Listener.onFallbackApplied​(MediaItem, TransformationRequest, TransformationRequest) | Use Transformer.Listener.onFallbackApplied(Composition, TransformationRequest, TransformationRequest) instead. | | com.google.android.exoplayer2.transformer.Transformer.Listener.onTransformationCompleted​(MediaItem) | Use Transformer.Listener.onCompleted(Composition, ExportResult) instead. | | com.google.android.exoplayer2.transformer.Transformer.Listener.onTransformationError​(MediaItem, Exception) | Use Transformer.Listener.onError(Composition, ExportResult, ExportException) instead. | | com.google.android.exoplayer2.transformer.Transformer.setListener​(Transformer.Listener) | Use Transformer.addListener(Listener), Transformer.removeListener(Listener) or Transformer.removeAllListeners() instead. | | com.google.android.exoplayer2.transformer.Transformer.startTransformation​(MediaItem, String) | Use Transformer.start(MediaItem, String) instead. | | com.google.android.exoplayer2.ui.DownloadNotificationHelper.buildProgressNotification​(Context, int, PendingIntent, String, List<Download>) | Use DownloadNotificationHelper.buildProgressNotification(Context, int, PendingIntent, String, List, int). | | com.google.android.exoplayer2.ui.StyledPlayerControlView.addVisibilityListener​(StyledPlayerControlView.VisibilityListener) | Register a StyledPlayerView.ControllerVisibilityListener via StyledPlayerView.setControllerVisibilityListener(StyledPlayerView.ControllerVisibilityListener) instead. Using StyledPlayerControlView as a standalone class without StyledPlayerView is deprecated. | | com.google.android.exoplayer2.ui.StyledPlayerControlView.removeVisibilityListener​(StyledPlayerControlView.VisibilityListener) | Register a StyledPlayerView.ControllerVisibilityListener via StyledPlayerView.setControllerVisibilityListener(StyledPlayerView.ControllerVisibilityListener) instead. Using StyledPlayerControlView as a standalone class without StyledPlayerView is deprecated. | | com.google.android.exoplayer2.ui.StyledPlayerControlView.setOnFullScreenModeChangedListener​(StyledPlayerControlView.OnFullScreenModeChangedListener) | Register a StyledPlayerView.FullscreenButtonClickListener via StyledPlayerView.setFullscreenButtonClickListener(StyledPlayerView.FullscreenButtonClickListener) instead. Using StyledPlayerControlView as a standalone class without StyledPlayerView is deprecated. | | com.google.android.exoplayer2.ui.StyledPlayerView.getUseArtwork() | Use StyledPlayerView.getArtworkDisplayMode() instead. | | com.google.android.exoplayer2.ui.StyledPlayerView.setControllerOnFullScreenModeChangedListener​(StyledPlayerControlView.OnFullScreenModeChangedListener) | Use StyledPlayerView.setFullscreenButtonClickListener(FullscreenButtonClickListener) instead. | | com.google.android.exoplayer2.ui.StyledPlayerView.setControllerVisibilityListener​(StyledPlayerControlView.VisibilityListener) | Use StyledPlayerView.setControllerVisibilityListener(ControllerVisibilityListener) instead. | | com.google.android.exoplayer2.ui.StyledPlayerView.setUseArtwork​(boolean) | Use StyledPlayerView.setArtworkDisplayMode(int) instead. | | com.google.android.exoplayer2.upstream.DefaultHttpDataSource.setContentTypePredicate​(Predicate<String>) | Use DefaultHttpDataSource.Factory.setContentTypePredicate(Predicate) instead. | | com.google.android.exoplayer2.util.ListenerSet.setThrowsWhenUsingWrongThread​(boolean) | Do not use this method and ensure all calls are made from the correct thread. | | com.google.android.exoplayer2.util.Util.inferContentType​(Uri, String) | Use Util.inferContentTypeForExtension(String) when overrideExtension is non-empty, and Util.inferContentType(Uri) otherwise. | | com.google.android.exoplayer2.video.VideoDecoderGLSurfaceView.getVideoDecoderOutputBufferRenderer() | This class implements VideoDecoderOutputBufferRenderer directly. | | com.google.android.exoplayer2.video.VideoRendererEventListener.onVideoInputFormatChanged​(Format) | Use VideoRendererEventListener.onVideoInputFormatChanged(Format, DecoderReuseEvaluation). |

Constructors | Constructor | Description | | --- | --- | | com.google.android.exoplayer2.audio.DefaultAudioSink.Builder() | Use Builder(Context) instead. | | com.google.android.exoplayer2.DeviceInfo​(@com.google.android.exoplayer2.DeviceInfo.PlaybackType int, int, int) | Use DeviceInfo.Builder instead. | | com.google.android.exoplayer2.ext.cronet.CronetDataSource.Factory​(CronetEngineWrapper, Executor) | Use Factory(CronetEngine, Executor) with an instantiated CronetEngine, or DefaultHttpDataSource for cases where CronetEngineWrapper.getCronetEngine() would have returned null. | | com.google.android.exoplayer2.ext.cronet.CronetDataSource.OpenException​(IOException, DataSpec, int) | Use OpenException(IOException, DataSpec, int, int). | | com.google.android.exoplayer2.ext.okhttp.OkHttpDataSource​(Call.Factory) | Use OkHttpDataSource.Factory instead. | | com.google.android.exoplayer2.MediaItem.LiveConfiguration​(long, long, long, float, float) | Use MediaItem.LiveConfiguration.Builder instead. | | com.google.android.exoplayer2.MediaItem.Subtitle​(Uri, String, String) | Use MediaItem.SubtitleConfiguration.Builder instead. | | com.google.android.exoplayer2.metadata.id3.TextInformationFrame​(String, String, String) | Use TextInformationFrame(String id, String description, String[] values instead | | com.google.android.exoplayer2.offline.DefaultDownloaderFactory​(CacheDataSource.Factory) | Use DefaultDownloaderFactory(CacheDataSource.Factory, Executor). | | com.google.android.exoplayer2.offline.SegmentDownloader​(MediaItem, ParsingLoadable.Parser<M>, CacheDataSource.Factory, Executor) | Use SegmentDownloader(MediaItem, Parser, CacheDataSource.Factory, Executor, long) instead. | | com.google.android.exoplayer2.Player.PositionInfo​(Object, int, Object, int, long, long, int, int) | Use PositionInfo(Object, int, MediaItem, Object, int, long, long, int, int) instead. | | com.google.android.exoplayer2.SimpleExoPlayer​(Context, RenderersFactory, TrackSelector, MediaSource.Factory, LoadControl, BandwidthMeter, AnalyticsCollector, boolean, Clock, Looper) | Use the ExoPlayer.Builder. | | com.google.android.exoplayer2.SimpleExoPlayer.Builder​(Context) | Use Builder(Context) instead. | | com.google.android.exoplayer2.source.dash.offline.DashDownloader​(MediaItem, ParsingLoadable.Parser<DashManifest>, CacheDataSource.Factory, Executor) | Use DashDownloader(MediaItem, Parser, CacheDataSource.Factory, Executor, long) instead. | | com.google.android.exoplayer2.source.hls.offline.HlsDownloader​(MediaItem, ParsingLoadable.Parser<HlsPlaylist>, CacheDataSource.Factory, Executor) | Use HlsDownloader(MediaItem, Parser, CacheDataSource.Factory, Executor, long) instead. | | com.google.android.exoplayer2.source.SinglePeriodTimeline​(long, boolean, boolean, boolean, Object, Object) | Use SinglePeriodTimeline(long, boolean, boolean, boolean, Object, MediaItem) instead. | | com.google.android.exoplayer2.source.smoothstreaming.offline.SsDownloader​(MediaItem, ParsingLoadable.Parser<SsManifest>, CacheDataSource.Factory, Executor) | Use SsDownloader(MediaItem, Parser, CacheDataSource.Factory, Executor, long) instead. | | com.google.android.exoplayer2.testutil.FakeExoMediaDrm() | Use FakeExoMediaDrm.Builder instead. | | com.google.android.exoplayer2.testutil.FakeTimeline.TimelineWindowDefinition​(int, Object, boolean, boolean, boolean, boolean, long, long, long, AdPlaybackState, MediaItem) | Use TimelineWindowDefinition(int, Object, boolean, boolean, boolean, boolean, long, long, long, List, MediaItem) instead. | | com.google.android.exoplayer2.trackselection.DefaultTrackSelector​(TrackSelectionParameters, ExoTrackSelection.Factory) | Use DefaultTrackSelector(Context, TrackSelectionParameters, ExoTrackSelection.Factory) | | com.google.android.exoplayer2.trackselection.DefaultTrackSelector.Parameters.Builder() | Context constraints will not be set using this constructor. Use Builder(Context) instead. | | com.google.android.exoplayer2.trackselection.DefaultTrackSelector.ParametersBuilder() | Context constraints will not be set using this constructor. Use ParametersBuilder(Context) instead. | | com.google.android.exoplayer2.trackselection.TrackSelectionParameters.Builder() | Context constraints will not be set using this constructor. Use Builder(Context) instead. | | com.google.android.exoplayer2.trackselection.TrackSelectorResult​(RendererConfiguration[], ExoTrackSelection[], Object) | Use TrackSelectorResult(RendererConfiguration[], ExoTrackSelection[], Tracks, Object). | | com.google.android.exoplayer2.transformer.DefaultEncoderFactory​(Context) | Use DefaultEncoderFactory.Builder instead. | | com.google.android.exoplayer2.ui.AdOverlayInfo​(View, @com.google.android.exoplayer2.ui.AdOverlayInfo.Purpose int) | Use AdOverlayInfo.Builder instead. | | com.google.android.exoplayer2.ui.PlayerNotificationManager.Builder​(Context, int, String, PlayerNotificationManager.MediaDescriptionAdapter) | Use Builder(Context, int, String) instead, then call PlayerNotificationManager.Builder.setMediaDescriptionAdapter(MediaDescriptionAdapter). | | com.google.android.exoplayer2.upstream.AssetDataSource.AssetDataSourceException​(IOException) | Use AssetDataSourceException(Throwable, int). | | com.google.android.exoplayer2.upstream.cache.SimpleCache​(File, CacheEvictor) | Use a constructor that takes a DatabaseProvider for improved performance. | | com.google.android.exoplayer2.upstream.ContentDataSource.ContentDataSourceException​(IOException) | Use ContentDataSourceException(IOException, int). | | com.google.android.exoplayer2.upstream.DataSpec​(Uri, @com.google.android.exoplayer2.upstream.DataSpec.Flags int) | Use DataSpec.Builder. | | com.google.android.exoplayer2.upstream.DefaultHttpDataSource() | Use DefaultHttpDataSource.Factory instead. | | com.google.android.exoplayer2.upstream.FileDataSource.FileDataSourceException​(Exception) | Use FileDataSourceException(Throwable, int) | | com.google.android.exoplayer2.upstream.HttpDataSource.HttpDataSourceException​(DataSpec, @com.google.android.exoplayer2.upstream.HttpDataSource.HttpDataSourceException.Type int) | Use HttpDataSourceException(DataSpec, PlaybackException.ERROR_CODE_IO_UNSPECIFIED, int). | | com.google.android.exoplayer2.upstream.RawResourceDataSource.RawResourceDataSourceException​(String) | Use RawResourceDataSourceException(String, Throwable, int). | | com.google.android.exoplayer2.util.EventLogger​(MappingTrackSelector) | Use EventLogger() | | com.google.android.exoplayer2.video.ColorInfo​(@com.google.android.exoplayer2.C.ColorSpace int, @com.google.android.exoplayer2.C.ColorRange int, @com.google.android.exoplayer2.C.ColorTransfer int, byte[]) | Use ColorInfo.Builder. |