Asignaciones de ExoPlayer a Media3

En las siguientes tablas, se describe la diferencia entre los diferentes nombres de clases, paquetes, módulos y dependencias de Gradle entre exoplayer2 y la nueva implementación de media3.

Cuando migres a Media3, te recomendamos leer nuestra guía de migración de AndroidX Media3.

Asignaciones de paquetes

nombre del paquete exoplayer2Nombre del paquete media3
com.google.android.exoplayer2androidx.media3.exoplayer
com.google.android.exoplayer2.analytics (en inglés)androidx.media3.exoplayer.analytics
com.google.android.exoplayer2.audioandroidx.media3.exoplayer.audio
com.google.android.exoplayer2.castdemoandroidx.media3.demo.cast,
com.google.android.exoplayer2.database.androidx.media3.database
com.google.android.exoplayer2.decoderandroidx.media3.decoder
com.google.android.exoplayer2.demoandroidx.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.cronetandroidx.media3.datastore.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.claseandroidx.media3.ui.resolución
com.google.android.exoplayer2.ext.okhttp.androidx.media3.Fuente de datos.okhttp
com.google.android.exoplayer2.ext.opusandroidx.media3.decoder.opus
com.google.android.exoplayer2.ext.rtmp.androidx.media3.datastore.rtmp.
com.google.android.exoplayer2.ext.vp9androidx.media3.decoder.vp9
com.google.android.exoplayer2.ext.workmanagerandroidx.media3.exoplayer.workmanager
com.google.android.exoplayer2.extractorandroidx.media3.extractor
com.google.android.exoplayer2.gldemoandroidx.media3.demo.gl
com.google.android.exoplayer2.mediacodecandroidx.media3.exoplayer.mediacodec
com.google.android.exoplayer2.metadata.androidx.media3.extractor.metadata
com.google.android.exoplayer2.sin conexiónandroidx.media3.exoplayer.offline
com.google.android.exoplayer2.playbacks.androidx.media3.test.exoplayer.playback
com.google.android.exoplayer2.robolectricandroidx.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.smoothstreamingandroidx.media3.exoplayer.smoothstreaming
com.google.android.exoplayer2.source.hls.androidx.media3.exoplayer.hls
com.google.android.exoplayer2.surfacedemoandroidx.media3.demo.surface
com.google.android.exoplayer2.datosdepruebaandroidx.media3.test.data
com.google.android.exoplayer2.testutilandroidx.media3.test.utils
com.google.android.exoplayer2.textandroidx.media3.extractor.text
com.google.android.exoplayer2.trackselection.androidx.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.datastore.cache;
com.google.android.exoplayer2.upstreamandroidx.media3.fuente
com.google.android.exoplayer2.utilandroidx.media3.exoplayer.util
com.google.android.exoplayer2.utilandroidx.media3.common.util.
com.google.android.exoplayer2.videoandroidx.media3.exoplayer.video

Cambios en los nombres de las clases

nombre de clase de exoplayer2Nombre del paquete media3Nombres de clases de media3
com.google.android.exoplayer2.ExoPlayerLibraryInfoandroidx.media3.commonInformacióndeBibliotecademedios
com.google.android.exoplayer2.SimpleExoPlayerandroidx.media3.exoplayerExoPlayer
com.google.android.exoplayer2.ui.StyledPlayerViewandroidx.media3.uiVista del reproductor
com.google.android.exoplayer2.ui.StyledPlayerControlViewandroidx.media3.uiVista del reproductor de control

Se movió la clase a otros paquetes

nombre del paquete exoplayer2 Nombre del paquete media3 Nombres de clases de media3
com.google.android.exoplayer2androidx.media3.exoplayerFormatHolder y PlayerMessage
com.google.android.exoplayer2androidx.media3.commonBasePlayer, BundleListRetriever, Bundleable, ControlDispatcher, C, DefaultControlDispatcher, DeviceInfo, ErrorMessageProvider, ExoPlayerLibraryInfo, Format, NavigatePlayer, HeartRating, IllegalSeekPositionException, MediaItem, MediaMetadata, ParserException, PercentageRating, PlaybackException, PlaybackParameters, Player, PositionInfo, Rating, StarRating, ThumbInfo, Timeline, Tracks.
com.google.android.exoplayer2.audioandroidx.media3.extractorAacUtil, Ac3Util, Ac4Util, DtsUtil, MpegAudioUtil, OpusUtil, WavUtil
com.google.android.exoplayer2.audioandroidx.media3.commonAudioAttribute, AuxEffectInfo
com.google.android.exoplayer2.decoderandroidx.media3.exoplayerDecoderCounters, DecoderReuseEvaluation
com.google.android.exoplayer2.drmandroidx.media3.commonDatos DrmInit
com.google.android.exoplayer2.metadata.androidx.media3.exoplayer.metadataMetadataDecoderFactor, MetadataOutput, MetadataRenderer
com.google.android.exoplayer2.metadata.androidx.media3.commonMetadatos
com.google.android.exoplayer2.sin conexiónandroidx.media3.commonClave de transmisión
com.google.android.exoplayer2.source.ads.androidx.media3.commonEstado de reproducción del anuncio
com.google.android.exoplayer2.sourceandroidx.media3.commonMediaPeriodId, TrackGroup
com.google.android.exoplayer2.trackselection.androidx.media3.commonTrackSelectionParameter y TrackSelectionOverride
com.google.android.exoplayer2.textandroidx.media3.common.textTaco
com.google.android.exoplayer2.textandroidx.media3.exoplayer.textExoplayerCuesDecode, SubtitleDecoderFactor, TextOutput y TextRenderer
com.google.android.exoplayer2.text.spanandroidx.media3.common.textHorizontalTextInVerticalContextSpan, LanguageFeatureSpa, RubySpa, SpanUti, TextAnnotation y TextEmphasisSpan.
com.google.android.exoplayer2.uiandroidx.media3.commonAdOverlayInf y AdViewProvider
com.google.android.exoplayer2.uiandroidx.media3.exoplayer.offlineDownloadNotificationHelper.
com.google.android.exoplayer2.upstreamandroidx.media3.commonLector de datos
com.google.android.exoplayer2.upstreamandroidx.media3.exoplayer.upstreamAsignación, Allocator, broadMeter, CachedRegionTracker, DefaultAllocator, DefaultWidthMeter, DefaultLoadErrorHandlingPolicy, Loader, LoaderErrorThrower, ParsingLoadable, SlidingPercentile y TimeToFirstByteEstimator
com.google.android.exoplayer2.upstream.cryptoandroidx.media3.fuenteAesCipherDataSource, AesCipherDataReceiver y AesFlushingCipher
com.google.android.exoplayer2.utilandroidx.media3.commonErrorMessageProvider, FlagSet, FileType, MimeType y PriorityTaskManager.
com.google.android.exoplayer2.utilandroidx.media3.common.util.AtomicFile, Assertion, BundleableUtil, BundleUtil, Clock, ClosedSource, CodecSpecificDataUtil, ColorParser, ConditionVariable, Consumer, CopyOnWriteMultise, EGLSurfaceTexture, GlProgram, GlUtil, HandlerWrapper, LibraryLoader, ListenerSet, Log, LongArray, MediaFormatUtil, NetworkTypeObserver,
com.google.android.exoplayer2.utilandroidx.media3.extractorNalUnitUtil y ParsableNalUnitBitArray
com.google.android.exoplayer2.utilandroidx.media3.exoplayerMediaClock, independienteMediaClock
com.google.android.exoplayer2.videoandroidx.media3.commonColorInfo, VideoSize
com.google.android.exoplayer2.videoandroidx.media3.extractorAvcConfig, DolbyVisionConfig y HevcConfig

Asignaciones de dependencias

nombre del módulo de exoplayer2Nombre del módulo media3
exojugadorMedia3-Exoplayer
base de datos de exoplayerbase de datos media3
fuente de datos de exoplayerfuente de datos media3
decodificador-de-exoplayerdecodificador media3
exojugador-comúnmedia3-común
exojugador-coreMedia3-Exoplayer
exojugador-líneamedia3-exoplayer-guion
extractor de exojugadoresextractor media3
exoplayer-hlsmedia3-exoplayer-hls
exoplayer-robolectricutilsmedia3-test-utils-robolectric
exoplayer-rtspmedia3-exoplayer-rtsp
exoplayer-smoothstreamingmedia3-exoplayer-smoothstreaming
herramientas-de-prueba-de-exoplayerservicios-de-prueba-media3
transformación de exoplayermedia3-transformer
IU de exoplayerIU de media3
transmisión de extensióntransmisión de media3
extensión-cronetfuente de datos media3-cronet
extensión-imamedia3-exoplayer-ima
Extensión de Leanbackmedia3-ui-Lean
extensión-okhttpmedia3-fuente de datos-okhttp
extensión-rtmpmedia3-fuente de datos-rtmp
administrador de trabajo de extensionesmedia3-exoplayer-workmanager