Mappages d'ExoPlayer vers Media3

Les tableaux suivants décrivent les différences entre les noms des différentes classes, packages, modules et dépendances Gradle entre exoplayer2 et la nouvelle implémentation de media3.

Lorsque vous migrez vers Media3, pensez à lire notre guide de migration AndroidX Media3.

Mappages de packages

Nom du package exoplayer2Nom du package media3
com.google.android.exoplayer2.androidx.media3.exoplayer.
com.google.android.exoplayer2.analyticsandroidx.media3.exoplayer.analytics.
com.google.android.exoplayer2.audioandroidx.media3.exoplayer.audio
com.google.android.exoplayer2.castdemo.androidx.media3.demo.cast
com.google.android.exoplayer2.databaseandroidx.media3.database
com.google.android.exoplayer2.decoderandroidx.media3.decoder
com.google.android.exoplayer2.demo.androidx.media3.demo.main.
com.google.android.exoplayer2.drmAndroidX.Media3.Exoplayer.drm
com.google.android.exoplayer2.ext.av1androidx.media3.decoder.av1.
com.google.android.exoplayer2.ext.castandroidx.media3.cast
com.google.android.exoplayer2.ext.cronetandroidx.media3.datasource.cronet
com.google.android.exoplayer2.ext.ffmpegandroidx.media3.decoder.ffmpeg.
com.google.android.exoplayer2.ext.flacandroidx.media3.decoder.flac
com.google.android.exoplayer2.ext.imaandroidx.media3.exoplayer.ima.
com.google.android.exoplayer2.ext.leanbackandroidx.media3.ui.leanback.
com.google.android.exoplayer2.ext.okhttpandroidx.media3.datasource.okhttp
com.google.android.exoplayer2.ext.opusandroidx.media3.decoder.opus.
com.google.android.exoplayer2.ext.rtmpandroidx.media3.datasource.rtmp.
com.google.android.exoplayer2.ext.vp9androidx.media3.decoder.vp9
com.google.android.exoplayer2.ext.workmanagerandroidx.media3.exoplayer.workmanager
com.google.android.exoplayer2.extractor.androidx.media3.extractor.
com.google.android.exoplayer2.gldemoandroidx.media3.demo.gl
com.google.android.exoplayer2.mediacodec.androidx.media3.exoplayer.mediacodec.
com.google.android.exoplayer2.metadataandroidx.media3.extractor.metadata
com.google.android.exoplayer2.offlineandroidx.media3.exoplayer.offline.
com.google.android.exoplayer2.playbacktestsandroidx.media3.test.exoplayer.playback
com.google.android.exoplayer2.robolectric.AndroidX.media3.test.utils.robolectric.
com.google.android.exoplayer2.schedulerandroidx.media3.exoplayer.scheduler
com.google.android.exoplayer2.source.androidx.media3.exoplayer.source.
com.google.android.exoplayer2.source.rtspandroidx.media3.exoplayer.rtsp.
com.google.android.exoplayer2.source.dashandroidx.media3.exoplayer.dash
com.google.android.exoplayer2.source.smoothstreamingandroidx.media3.exoplayer.smoothstreaming
com.google.android.exoplayer2.source.hlsandroidx.media3.exoplayer.hls
com.google.android.exoplayer2.surfacedemo.androidx.media3.demo.surface.
com.google.android.exoplayer2.testdata.androidx.media3.test.data.
com.google.android.exoplayer2.testutil.androidx.media3.test.utils.
com.google.android.exoplayer2.textandroidx.media3.extractor.text.
com.google.android.exoplayer2.trackselectionandroidx.media3.exoplayer.trackselection
com.google.android.exoplayer2.transformerandroidx.media3.transformer.
com.google.android.exoplayer2.transformerdemo.androidx.media3.demo.transformer.
com.google.android.exoplayer2.uiandroidx.media3.ui
com.google.android.exoplayer2.upstream.cryptoandroidx.media3.exoplayer.upstream.crypto
com.google.android.exoplayer2.upstream.cacheandroidx.media3.datasource.cache.
com.google.android.exoplayer2.upstreamandroidx.media3.datasource.
com.google.android.exoplayer2.util.androidx.media3.exoplayer.util.
com.google.android.exoplayer2.util.androidx.media3.common.util.
com.google.android.exoplayer2.videoandroidx.media3.exoplayer.video

Modification du nom des cours

Nom de la classe exoplayer2Nom du package media3Noms des classes media3
com.google.android.exoplayer2.ExoPlayerLibraryInfo.androidx.media3.commonInformations sur la bibliothèque multimédia
com.google.android.exoplayer2.SimpleExoPlayerandroidx.media3.exoplayer.ExoPlayer
com.google.android.exoplayer2.ui.StyledPlayerView.androidx.media3.uiPlayerView
com.google.android.exoplayer2.ui.StyledPlayerControlViewandroidx.media3.uiPlayerControlView

Classe déplacée dans d'autres packages

Nom du package exoplayer2 Nom du package media3 Noms des classes media3
com.google.android.exoplayer2.androidx.media3.exoplayer.FormatHolder, PlayerMessage
com.google.android.exoplayer2.androidx.media3.commonBasePlayer, BundleListRetriever, Bundleable, ControlDispatcher, C, DefaultControlDispatcher, DeviceInfo, ErrorMessageProvider, ExoPlayerLibraryInfo, Format, TransferPlayer, HeartRating, IllegalSeekPositionException, MediaItem, MediaMetadata, ParserException, PercentageRating, PlaybackException, PlaybackParameters, Player, PositionInfo, Rating, StarRating, ThumbInfo, Timeline, Tracks
com.google.android.exoplayer2.audioandroidx.media3.extractor.AacUtil, Ac3Util, Ac4Util, DtsUtil, MpegAudioUtil, OpusUtil, WavUtil
com.google.android.exoplayer2.audioandroidx.media3.commonAudioAttribute, AuxEffectInfo
com.google.android.exoplayer2.decoderandroidx.media3.exoplayer.DecoderCounters, DecoderReuseEvaluation
com.google.android.exoplayer2.drmandroidx.media3.commonDonnéesDDR
com.google.android.exoplayer2.metadataandroidx.media3.exoplayer.metadataMetadataDecoderFactor, MetadataOutput, MetadataRenderer
com.google.android.exoplayer2.metadataandroidx.media3.commonMetadata
com.google.android.exoplayer2.offlineandroidx.media3.commonClé de flux
com.google.android.exoplayer2.source.ads.androidx.media3.commonÉtat de lecture de l'annonce
com.google.android.exoplayer2.source.androidx.media3.commonMediaPeriodId et TrackGroup
com.google.android.exoplayer2.trackselectionandroidx.media3.commonTrackSelectionParameter, TrackSelectionOverride
com.google.android.exoplayer2.textandroidx.media3.common.textSignal
com.google.android.exoplayer2.textandroidx.media3.exoplayer.text.ExoplayerCuesDecode, SubtitleDecoderFactor, TextOutput, TextRenderer
com.google.android.exoplayer2.text.spanandroidx.media3.common.textHorizontalTextInVerticalContextSpan, LanguageFeatureSpa, RubySpa, SpanUti, TextAnnotation, TextEmphasisSpan
com.google.android.exoplayer2.uiandroidx.media3.commonAdOverlayInf, AdViewProvider
com.google.android.exoplayer2.uiandroidx.media3.exoplayer.offline.DownloadNotificationHelper
com.google.android.exoplayer2.upstreamandroidx.media3.commonLecteur de données
com.google.android.exoplayer2.upstreamandroidx.media3.exoplayer.upstreamAllocation, Allocator, BandwidthMeter, CachedRegionTracker, DefaultAllocator, DefaultBandwidthMeter, DefaultLoadErrorHandlingPolicy, Loader, LoaderErrorThrower, ParsingLoadable, SlidingPercentile, TimeToFirstByteEstimator
com.google.android.exoplayer2.upstream.cryptoandroidx.media3.datasource.AesCipherDataSource, AesCipherDataSink, AesFlushingCipher
com.google.android.exoplayer2.util.androidx.media3.commonErrorMessageProvider, FlagSet, FileType, MimeType, PriorityTaskManager
com.google.android.exoplayer2.util.androidx.media3.common.util.AtomicFile, Assertion, BundleableUtil, BundleUtil, Clock, ClosedSource, CodecSpecificDataUtil, ColorParser, ConditionVariable, Consumer, CopyOnWriteMultise, EGLSurfaceTexture, GlProgram, GlUtil, HandlerWrapper, LibraryLoader, ListenerSet, Log, LongArrayUtil, MediaFormatUtil, NetworkTypeObserver, NonNullArrayTool, Notification, ParsaptArrayObserver,RepeatdTimestamp Timestamp,
com.google.android.exoplayer2.util.androidx.media3.extractor.NalUnitUtil, ParsableNalUnitBitArray
com.google.android.exoplayer2.util.androidx.media3.exoplayer.MediaClock, autonomeMediaClock
com.google.android.exoplayer2.videoandroidx.media3.commonInformations sur la couleur, taille des vidéos
com.google.android.exoplayer2.videoandroidx.media3.extractor.AvcConfig, DolbyVisionConfig, HevcConfig

Mappages de dépendances

Nom du module exoplayer2Nom du module media3
ExoplayerMedia3-Exoplayer
Base de données exoplayerbase-de-données-media3
source-de-données-exoplayersource-de-données-media3
Décodeur Exoplayerdécodeur-media3
Exoplayer-CommonMedia3-Common
Exoplayer-coreMedia3-Exoplayer
Exoplayer-dashmedia3-exoplayer-dash
extracteur exoplayerExtracteur-media3
Exoplayer-hlsmedia3-exoplayer-hls
Exoplayer-Robolectricutilsmedia3-test-utils-robolectric
Exoplayer-rtspmedia3-exoplayer-rtsp
streaming fluide exoplayermedia3-exoplayer-streaming fluide
Exoplayer-testutilsmedia3-test-utils
transformeur-exoplayertransformeur-media3
UI d'ExoplayerMedia3-UI
extension-castdiffusion-media3
extension-cronetmedia3-datasource-cronet
extension-imamedia3-exoplayer-ima
extensions-leanbackmedia3-ui-leanback
extension-okhttpmedia3-datasource-okhttp
extension-rtmpmedia3-datasource-rtmp
extension-workmanagermedia3-exoplayer-workmanager