Asignaciones de ExoPlayer a Media3

Las siguientes tablas describen cómo las distintas clases, paquetes, módulos y los nombres de dependencias de Gradle difieren entre exoplayer2 y la nueva implementación de media3.

Cuando migres a Media3, considera leer nuestro AndroidX Media3 guía de migración.

Asignaciones de paquetes

Nombre del paquete exoplayer2nombre del paquete media3
com.google.android.exoplayer2androidx.media3.exoplayer
com.google.android.exoplayer2.analyticsandroidx.media3.exoplayer.analytics
com.google.android.exoplayer2.audioandroidx.media3.exoplayer.audio
com.google.android.exoplayer2.castdemoandroidx.media3.demo.cast
com.google.android.exoplayer2.base_de_datosandroidx.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.av1androidx.media3.decoder.av1
com.google.android.exoplayer2.ext.castandroidx.media3.cast
com.google.android.exoplayer2.ext.cronetandroidx.media3.accessibility.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.data.okhttp.
com.google.android.exoplayer2.ext.opusandroidx.media3.decoder.opus
com.google.android.exoplayer2.ext.rtmpandroidx.media3.fuente de datos.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.metadataandroidx.media3.extractor.metadata
com.google.android.exoplayer2.sin conexiónandroidx.media3.exoplayer.sin conexión
com.google.android.exoplayer2.playbacktestsandroidx.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.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.surfacedemoandroidx.media3.demo.surface
com.google.android.exoplayer2.testdataandroidx.media3.test.data
com.google.android.exoplayer2.testutilandroidx.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.transformerdemoandroidx.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.SOURCE.cache
com.google.android.exoplayer2.upstreamandroidx.media3.fuente de datos
com.google.android.exoplayer2.utilandroidx.media3.exoplayer.util
com.google.android.exoplayer2.utilandroidx.media3.common.util.
com.google.android.exoplayer2.videoandroidx.media3.exoplayer.video

Cambio de nombre de las clases

Nombre de la clase exoplayer2nombre del paquete media3Nombres de clases de media3
com.google.android.exoplayer2.ExoPlayerLibraryInfoandroidx.media3.commonInformacióndebiblioteca multimedia
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 de control del reproductor

La clase se movió 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, RedirectPlayer, HeartRating, IllegalSeekPositionException, MediaItem, MediaMetadata, ParserException, PercentageRating, PlaybackException, PlaybackParameters, Player, PositionInfo, Rating, StarRating, ThumbRating, Rutas, Tracks,
com.google.android.exoplayer2.audioandroidx.media3.extractorAacUtil, Ac3Util, Ac4Util, DtsUtil, MpegAudioUtil, OpusUtil, WavUtil
com.google.android.exoplayer2.audioandroidx.media3.commonAudioAttribute y AuxEffectInfo
com.google.android.exoplayer2.decoderandroidx.media3.exoplayerDecoderCounters y DecoderReuseEvaluation
com.google.android.exoplayer2.drmandroidx.media3.commonDatos DrmInit
com.google.android.exoplayer2.metadataandroidx.media3.exoplayer.metadataMetadataDecoderFactor, MetadataOutput y MetadataRenderer
com.google.android.exoplayer2.metadataandroidx.media3.commonMetadatos
com.google.android.exoplayer2.sin conexiónandroidx.media3.commonClave de transmisión
com.google.android.exoplayer2.source.adsandroidx.media3.commonEstado de reproducción de anuncios
com.google.android.exoplayer2.sourceandroidx.media3.commonIDde períododemedio, grupo de seguimiento
com.google.android.exoplayer2.trackselectionandroidx.media3.commonTrackSelectionParameter, TrackSelectionOverride
com.google.android.exoplayer2.textandroidx.media3.common.text.Taco
com.google.android.exoplayer2.textandroidx.media3.exoplayer.textExoplayerCuesDecode, SubtitleDecoderFactor, TextOutput y TextRenderer
com.google.android.exoplayer2.text.spanandroidx.media3.common.text.HorizontalTextInVerticalContextSpan, LanguageFeatureSpa, RubySpa, SpanUti, TextAnnotation y TextEmphasisSpan
com.google.android.exoplayer2.uiandroidx.media3.commonAdOverlayInf y AdViewProvider
com.google.android.exoplayer2.uiandroidx.media3.exoplayer.sin conexiónDownloadNotificationHelper.
com.google.android.exoplayer2.upstreamandroidx.media3.commonLector de datos
com.google.android.exoplayer2.upstreamandroidx.media3.exoplayer.upstreamAsignación, Asignador, BandwidthMeter, CachedRegionTracker, DefaultAllocator, DefaultBandwidthMeter, DefaultLoadErrorHandlingPolicy, Loader, LoaderErrorThrower, ParsingLoadable, SlidingPercentile, TimeToFirstByteEstimator
com.google.android.exoplayer2.upstream.cryptoandroidx.media3.fuente de datosAesCipherDataSource, AesCipherDataSink y AesFlushingCipher
com.google.android.exoplayer2.utilandroidx.media3.commonErrorMessageProvider, FlagSet, FileType, MimeType y PriorityTaskManager
com.google.android.exoplayer2.utilandroidx.media3.common.util..
com.google.android.exoplayer2.utilandroidx.media3.extractorNalUnitUtil y ParsableNalUnitBitArray
com.google.android.exoplayer2.utilandroidx.media3.exoplayerMediaClock y StandaloneMediaClock
com.google.android.exoplayer2.videoandroidx.media3.commonColorInfo y VideoSize
com.google.android.exoplayer2.videoandroidx.media3.extractorAvcConfig, DolbyVisionConfig, HevcConfig

Asignaciones de dependencias

Nombre del módulo exoplayer2Nombre del módulo de media3
ExoPlayermedia3-exoplayer
base de datos de exoplayerbase de datos-media3
exoplayer-fuente de datosfuente de datos de media3
exoplayer-decodificadordecodificador-media3
exojugador-comúnmedia3-común
Exoplayermedia3-exoplayer
Exoplayermedia3-exoplayer-dash
exoplayer-extractorextractor-media3
Exoplayermedia3-exoplayer-hls
exoplayer-robolectricutilsmedia3-test-utils-robolectric
Exoplayermedia3-exo-reproductor-RTSP
Transmisión fluida de exoplayermedia3-exoplayer-smoothstreaming
Exoplayer-testutilsherramientas-de-prueba-de-media3
exojugador-transformadormedia3-transformer
ExoPlayermedia3-ui
extensión-castmedia3-cast
cronet de extensionesmedia3-fuente de datos-cronet
extensión-imamedia3-exo-reproductor-ima
extensión - Leanbackmedia3-ui-Leanback
extensión-okhttpmedia3-fuente de datos-okhttp
extensión-rtmpmedia3-fuente de datos-rtmp
administrador-de-trabajos de extensionesmedia3-exo-reproductor-administrador-de-trabajo