Mappages d'ExoPlayer vers Media3

Les tableaux suivants décrivent en quoi les différents noms de dépendances de classes, de packages, de modules et de Gradle diffèrent entre exoplayer2 et la nouvelle implémentation de media3.

Lorsque vous migrez vers Media3, consultez 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.analytics.androidx.media3.exoplayer.analytics
com.google.android.exoplayer2.audio.androidx.media3.exoplayer.audio.
com.google.android.exoplayer2.castdemoandroidx.media3.demo.cast
com.google.android.exoplayer2.database.androidx.media3.database.
com.google.android.exoplayer2.decoder.androidx.media3.decoder
com.google.android.exoplayer2.demo.androidx.media3.demo.main
com.google.android.exoplayer2.drmandroidx.media3.exoplayer.drm
com.google.android.exoplayer2.ext.av1.androidx.media3.decoder.av1
com.google.android.exoplayer2.ext.castandroidx.media3.cast
com.google.android.exoplayer2.ext.cronet.androidx.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.ima.androidx.media3.exoplayer.ima.
com.google.android.exoplayer2.ext.leanback.androidx.media3.ui.leanback.
com.google.android.exoplayer2.ext.okhttpandroidx.media3.datasource.okhttp
com.google.android.exoplayer2.ext.opus.androidx.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.administrateurandroidx.media3.exoplayer.workmanager
com.google.android.exoplayer2.extractorandroidx.media3.extractor
com.google.android.exoplayer2.gldemoandroidx.media3.demo.gl
com.google.android.exoplayer2.mediacodec.androidx.media3.exoplayer.mediacodec.
com.google.android.exoplayer2.metadata.androidx.media3.extractor.metadata.
com.google.android.exoplayer2.hors connexionandroidx.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.sourceandroidx.media3.exoplayer.source.
com.google.android.exoplayer2.source.rtsp.androidx.media3.exoplayer.rtsp
com.google.android.exoplayer2.source.dashandroidx.media3.exoplayer.dash
com.google.android.exoplayer2.source.smoothstreaming.androidx.media3.exoplayer.smoothstreaming.
com.google.android.exoplayer2.source.hlsandroidx.media3.exoplayer.hls.
com.google.android.exoplayer2.surfacedemoandroidx.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.text.androidx.media3.extractor.text.
com.google.android.exoplayer2.trackselection.androidx.media3.exoplayer.trackselection
com.google.android.exoplayer2.transformerandroidx.media3.transformer
com.google.android.exoplayer2.transformerdemoandroidx.media3.demo.transformer
com.google.android.exoplayer2.uiandroidx.media3.ui
com.google.android.exoplayer2.upstream.crypto.androidx.media3.exoplayer.upstream.crypto.
com.google.android.exoplayer2.upstream.cache.androidx.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

Changements de nom de cours

nom de la classe exoplayer2nom du package media3Noms de classes media3
com.google.android.exoplayer2.ExoPlayerLibraryInfoandroidx.media3.commonInformations sur la bibliothèque multimédia
com.google.android.exoplayer2.SimpleExoPlayer.androidx.media3.exoplayer.ExoPlayer
com.google.android.exoplayer2.ui.StyledPlayerViewandroidx.media3.uiVue du lecteur
com.google.android.exoplayer2.ui.StyledPlayerControlViewandroidx.media3.uiVue PlayerControlView

Classe déplacée vers d'autres packages

Nom du package exoplayer2 nom du package media3 Noms de 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, ForwardPlayer, HeartRating, IllegalSeekPositionException, MediaItem, MediaMetadata, ParserException, PercentageRating, PlaybackInfo, PlaybackParameters, Player, Position, Rating, StarRating, ThumbRating, Timeline, Transfert
com.google.android.exoplayer2.audio.androidx.media3.extractorAacUtil, Ac3Util, Ac4Util, DtsUtil, MpegAudioUtil, OpusUtil, WavUtil
com.google.android.exoplayer2.audio.androidx.media3.commonAttribut Audio, AuxEffectInfo
com.google.android.exoplayer2.decoder.androidx.media3.exoplayer.DecoderCounters, DecoderReuseEvaluation
com.google.android.exoplayer2.drmandroidx.media3.commonDonnées DrmInitData
com.google.android.exoplayer2.metadata.androidx.media3.exoplayer.metadata.MetadataDecoderFactor, MetadataOutput, MetadataRenderer
com.google.android.exoplayer2.metadata.androidx.media3.commonMetadata
com.google.android.exoplayer2.hors connexionandroidx.media3.commonClé de flux
com.google.android.exoplayer2.source.ads.androidx.media3.commonAdPlaybackState
com.google.android.exoplayer2.sourceandroidx.media3.commonMediaPeriodId, TrackGroup
com.google.android.exoplayer2.trackselection.androidx.media3.commonTrackSelectionParameter, TrackSelectionOverride
com.google.android.exoplayer2.text.androidx.media3.common.textCueillette
com.google.android.exoplayer2.text.androidx.media3.exoplayer.text.ExoplayerCuesDecode, SubtitleDecoderFactor, TextOutput, TextRenderer
com.google.android.exoplayer2.text.span.androidx.media3.common.textHorizontalTextInVerticalContextSpan, LanguageFeatureSpa, RubySpa, SpanUti, TextAnnotation, TextEmphasisSpan
com.google.android.exoplayer2.uiandroidx.media3.commonAdOverlayInf, AdViewProvider
com.google.android.exoplayer2.uiandroidx.media3.exoplayer.offlineDownloadNotificationHelper
com.google.android.exoplayer2.upstreamandroidx.media3.commonLecteur de données
com.google.android.exoplayer2.upstreamandroidx.media3.exoplayer.upstreamAllocation, Allocator, FrequencyMeter, CachedRegionTracker, DefaultAllocator, DefaultPeriodMeter, DefaultLoadErrorHandlingPolicy, Loader, LoaderErrorThrower, ParsingLoadable, SlidingPercentile, TimeToFirstByteEstimator
com.google.android.exoplayer2.upstream.crypto.androidx.media3.datasourceAesCipherDataSource, AesCipherDataCatch, 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, LongArray, MediaFormatUtil, NetworkTypeObserver, NonNullApi, Notification,
com.google.android.exoplayer2.util.androidx.media3.extractorNalUnitUtil, ParsableNalUnitBitArray
com.google.android.exoplayer2.util.androidx.media3.exoplayer.MediaClock, StandaloneMediaClock
com.google.android.exoplayer2.videoandroidx.media3.commonColorInfo, VideoSize
com.google.android.exoplayer2.videoandroidx.media3.extractorAvcConfig, 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-Commonmédia3-commun
Exoplayer-Coremedia3-exoplayer
Exoplayer-dashmedia3-exoplayer-dash
extraction-exoplayerextraction-multimédia3
Exoplayer-hlsmedia3-exoplayer-hls
exoplayer-robolectricutilsmedia3-test-utils-robolectric
Exoplayer-RTSmedia3-exoplayer-rtsp
streaming fluide avec exoplayerdiffusion-fluide-exoplayer-media3
Exoplayer-testutilsutilitaires de test media3
exoplayer-transformerMedia3-transformer
UI exoplayerMedia3-UI
diffusion-extensionMedia3-Cast
extension-cronetCronet source de données média3
image de l'extensionmedia3-exoplayer-ima
extension-seanbackmedia3-ui-leanback
extension-okhttpsource-de-données-media3-okhttp
extension RTMPmedia3-source-data-rtmp
gestionnaire d'extensions de travailmedia3-exoplayer-workmanager