Mappages d'ExoPlayer vers Media3

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

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

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, TransfertPlayer, 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.commonMétadonnées
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, LongArray, MediaFormatUtil, NetworkTypeObserver, NonNullApi, NotificationUtil, ParsableBitArray, ParsableByteArray, RepeatModeUtil, RunnableFutureTask, SystemCloc, SystemHandlerWrapper, TimedValueQueue, TimestampAdjuster, TraceUtil, UnknownNull, UnstableApi, UriUtil, Util, XmlPullParserUtil
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
Exoplayer-décodeurdé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