As tabelas a seguir descrevem como os vários nomes de dependência de classe, pacote,
módulo e Gradle diferem entre o exoplayer2
e a nova implementação de media3
.
Ao migrar para o Media3, leia nosso guia de migração do AndroidX Media3.
Mapeamentos de pacote
Nome do pacote exoplayer2 (em inglês) | Nome do pacote 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.castdemo | androidx.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.drm | androidx.media3.exoplayer.drm. |
com.google.android.exoplayer2.ext.av1 | androidx.media3.decoder.av1. |
com.google.android.exoplayer2.ext.cast | androidx.media3.cast. |
com.google.android.exoplayer2.ext.cronet | androidx.media3.datasource.cronet. |
com.google.android.exoplayer2.ext.ffmpeg | androidx.media3.decoder.ffmpeg |
com.google.android.exoplayer2.ext.flac | androidx.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.okhttp | androidx.media3.datasource.okhttp. |
com.google.android.exoplayer2.ext.opus | androidx.media3.decoder.opus. |
com.google.android.exoplayer2.ext.rtmp | androidx.media3.datasource.rtmp. |
com.google.android.exoplayer2.ext.vp9 | androidx.media3.decoder.vp9. |
com.google.android.exoplayer2.ext.workmanager | androidx.media3.exoplayer.workmanager. |
com.google.android.exoplayer2.extractor | androidx.media3.extractor |
com.google.android.exoplayer2.gldemo | androidx.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.off-line | androidx.media3.exoplayer.off-line |
com.google.android.exoplayer2.playbacktests | androidx.media3.test.exoplayer.playback. |
com.google.android.exoplayer2.robolectric | androidx.media3.test.utils.robolectric. |
com.google.android.exoplayer2.scheduler | androidx.media3.exoplayer.scheduler. |
com.google.android.exoplayer2.source | androidx.media3.exoplayer.source |
com.google.android.exoplayer2.source.rtsp | androidx.media3.exoplayer.rtsp. |
com.google.android.exoplayer2.source.dash | androidx.media3.exoplayer.dash. |
com.google.android.exoplayer2.source.smoothstreaming | androidx.media3.exoplayer.smoothstreaming |
com.google.android.exoplayer2.source.hls | androidx.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.text | androidx.media3.extractor.text |
com.google.android.exoplayer2.trackselection | androidx.media3.exoplayer.trackselection |
com.google.android.exoplayer2.transformer | androidx.media3.transformer |
com.google.android.exoplayer2.transformerdemo | androidx.media3.demo.transformer |
com.google.android.exoplayer2.ui | androidx.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.upstream | androidx.media3.datasource. |
com.google.android.exoplayer2.util | androidx.media3.exoplayer.util. |
com.google.android.exoplayer2.util | androidx.media3.common.util. |
com.google.android.exoplayer2.video | androidx.media3.exoplayer.video |
Renomeação de turmas
Nome da classe do exoplayer2 | Nome do pacote media3 | Nomes das classes media3 |
com.google.android.exoplayer2.ExoPlayerLibraryInfo | androidx.media3.common. | MediaLibraryInfo |
com.google.android.exoplayer2.SimpleExoPlayer | androidx.media3.exoplayer. | ExoPlayer |
com.google.android.exoplayer2.ui.StyledPlayerView | androidx.media3.ui | Visualização do player |
com.google.android.exoplayer2.ui.StyledPlayerControlView | androidx.media3.ui | PlayerControlView |
Classe movida para outros pacotes
Nome do pacote exoplayer2 (em inglês) | Nome do pacote media3 | Nomes das classes media3 |
com.google.android.exoplayer2 | androidx.media3.exoplayer. | FormatHolder, PlayerMessage |
com.google.android.exoplayer2 | androidx.media3.common. | BasePlayer, BundleListRetriever, Bundleable, ControlDispatcher, C, DefaultControlDispatcher, DeviceInfo, ErrorMessageProvider, ExoPlayerLibraryInfo, Format, EncaminhamentoPlayer, HeartRating, IllegalSeekPositionException, MediaItem, MediaMetadata, ParserException, PercentageRating, PlaybackException, PlaybackParameters, Player, PositionInfo, Rating, StarRating, ThumbRating, Timeline, Tracks |
com.google.android.exoplayer2.audio | androidx.media3.extractor | AacUtil, Ac3Util, Ac4Util, DtsUtil, MpegAudioUtil, OpusUtil e WavUtil |
com.google.android.exoplayer2.audio | androidx.media3.common. | AudioAttribute e AuxEffectInfo |
com.google.android.exoplayer2.decoder | androidx.media3.exoplayer. | DecoderCounters e DecoderReuseEvaluation |
com.google.android.exoplayer2.drm | androidx.media3.common. | DrmInitData |
com.google.android.exoplayer2.metadata | androidx.media3.exoplayer.metadata | MetadataDecoderFactor, MetadataOutput, MetadataRenderer |
com.google.android.exoplayer2.metadata | androidx.media3.common. | Metadados |
com.google.android.exoplayer2.off-line | androidx.media3.common. | StreamKey |
com.google.android.exoplayer2.source.ads | androidx.media3.common. | EstadodaReprodução do anúncio |
com.google.android.exoplayer2.source | androidx.media3.common. | MediaPeriodId, TrackGroup |
com.google.android.exoplayer2.trackselection | androidx.media3.common. | TrackSelectionParameter e TrackSelectionOverride |
com.google.android.exoplayer2.text | androidx.media3.common.text | Sinal |
com.google.android.exoplayer2.text | androidx.media3.exoplayer.text | ExoplayerCuesDecode, SubtitleDecoderFactor, TextOutput e TextRenderer |
com.google.android.exoplayer2.text.span | androidx.media3.common.text | HorizontalTextInVerticalContextSpan, LanguageFeatureSpa, RubySpa, SpanUti, TextAnnotation, TextEmphasisSpan |
com.google.android.exoplayer2.ui | androidx.media3.common. | AdOverlayInf e AdViewProvider |
com.google.android.exoplayer2.ui | androidx.media3.exoplayer.off-line | DownloadNotificationHelper |
com.google.android.exoplayer2.upstream | androidx.media3.common. | Leitor de dados |
com.google.android.exoplayer2.upstream | androidx.media3.exoplayer.upstream. | Allocation, Alocador, WidthMeter, CachedRegionTracker, DefaultAllocator, DefaultWidthMeter, DefaultLoadErrorHandlingPolicy, Loader, LoaderErrorThrower, ParsingLoadable, SlidingPercentile, TimeToFirstByteEstimator |
com.google.android.exoplayer2.upstream.crypto | androidx.media3.datasource. | AesCipherDataSource, AesCipherDataColetor e AesFlushingCipher |
com.google.android.exoplayer2.util | androidx.media3.common. | ErrorMessageProvider, FlagSet, FileType, MimeType e 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, NetworkTypeUriObserver, NonWrapperApi, NotificationUtil, ParsableBitntNullApi, Notification/Timestamp, |
com.google.android.exoplayer2.util | androidx.media3.extractor | NalUnitUtil e ParsableNalUnitBitArray |
com.google.android.exoplayer2.util | androidx.media3.exoplayer. | MediaClock e StandaloneMediaClock |
com.google.android.exoplayer2.video | androidx.media3.common. | ColorInfo, VideoSize |
com.google.android.exoplayer2.video | androidx.media3.extractor | AvcConfig, DolbyVisionConfig e HevcConfig |
Mapeamentos de dependências
Nome do módulo do Exoplayer2 (em inglês) | Nome do módulo da media3 |
exoplayer | Exoplayer de media3 |
banco de dados-exoplayer | banco de dados media3 |
exoplayer-fonte de dados | fonte de dados media3 |
decodificador-exoplayer | Decodificador media3 |
exoplayer-common | media3-common |
exoplayer-core | Exoplayer de media3 |
exoplayer-traço | media3-exoplayer-traço |
extrator-exoplayer | Extractor de mídia3 |
exoplayer-hls | media3-exoplayer-hls |
exoplayer-robolectricutils | media3-test-utils-robolectric |
exoplayer-rtsp | media3-exoplayer-rtsp |
exoplayer-smoothstreaming | media3-exoplayer-smoothstreaming |
exoplayer-testutils | media3-test-utils |
exoplayer-transformador | transformador de mídia3 |
exoplayer-ui | media3-ui |
transmissão de extensão | media3-cast |
extensão-cronet | media3-fonte-de-data-cronet |
extensão-ima | media3-exoplayer-ima |
extensão-leanback | media3-ui-leanback |
extensão-okhttp | media3-datasource-okhttp |
extensão-RTMP | media3-datasource-rtmp |
extensão-gerenciador de trabalho | media3-exoplayer-workmanager |