W tabelach poniżej opisano, jak różne klasy, pakiety,
modułu i nazwy zależności Gradle różnią się w exoplayer2
oraz nową implementację media3
.
Podczas migracji do Media3 warto przeczytać nasz artykuł o AndroidX Media3 przewodnika po migracji.
Mapowania pakietów
nazwa pakietu exoplayer2 | nazwa pakietu media3 |
com.google.android.exoplayer2, | androidx.media3.exoplayer, 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.offline | androidx.media3.exoplayer.offline |
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.tekst |
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, androidx.media3.exoplayer.video |
Zmiany nazw zajęć
nazwa klasy exoplayer2 | nazwa pakietu media3 | nazwy klas media3 |
com.google.android.exoplayer2.ExoPlayerLibraryInfo | androidx.media3.common, | Informacje o bibliotece MediaLibrary |
com.google.android.exoplayer2.SimpleExoPlayer, | androidx.media3.exoplayer, androidx.media3.exoplayer | ExoPlayer |
com.google.android.exoplayer2.ui.StyledPlayerView, | androidx.media3.ui, | Widok odtwarzacza |
com.google.android.exoplayer2.ui.StyledPlayerControlView, | androidx.media3.ui, | Widok sterowania odtwarzaczem |
Zajęcia zostały przeniesione do innych pakietów
nazwa pakietu exoplayer2 | nazwa pakietu media3 | nazwy klas media3 |
com.google.android.exoplayer2, | androidx.media3.exoplayer, androidx.media3.exoplayer | FormatHolder, PlayerMessage |
com.google.android.exoplayer2, | androidx.media3.common, | BasePlayer, BundleList retriever, Bundleable, ControlDispatcher, C, DefaultControlDispatcher, DeviceInfo, ErrorMessageProvider, ExoPlayerLibraryInfo, Format, forwardPlayer, HeartRating, IllegalSeekPositionException, MediaItem, MediaMetadata, ParserException, PercentageRating, PlaybackException, PlaybackParameters, Player, PositionInfo, Rating, StarRating, kontroler |
com.google.android.exoplayer2.audio | androidx.media3.extractor, | AacUtil, Ac3Util, Ac4Util, DtsUtil, MpegAudioUtil, OpusUtil i WavUtil). |
com.google.android.exoplayer2.audio | androidx.media3.common, | AudioAttribute, AuxEffectInfo |
com.google.android.exoplayer2.decoder, | androidx.media3.exoplayer, androidx.media3.exoplayer | Liczniki dekoderów, DecoderReuseEvaluation |
com.google.android.exoplayer2.drm, | androidx.media3.common, | Dane DRM |
com.google.android.exoplayer2.metadata | androidx.media3.exoplayer.metadata, | MetadataDecoderFactor, MetadataOutput, MetadataRenderer |
com.google.android.exoplayer2.metadata | androidx.media3.common, | Metadane |
com.google.android.exoplayer2.offline | androidx.media3.common, | Klucz strumienia |
com.google.android.exoplayer2.source.ads, | androidx.media3.common, | Stan odtwarzania reklamy |
com.google.android.exoplayer2.source, | androidx.media3.common, | MediaPeriodId, TrackGroup |
com.google.android.exoplayer2.trackselection, | androidx.media3.common, | TrackSelectionParametr, TrackSelectionOverride |
com.google.android.exoplayer2.text | androidx.media3.common.text, | Wskazówka |
com.google.android.exoplayer2.text | androidx.media3.exoplayer.text, | ExoplayerCuesDecode, SubtitleDecoderFactor, TextOutput, TextRenderer |
com.google.android.exoplayer2.text.span, | androidx.media3.common.text, | levelTextInVerticalContextSpan, LanguageFeatureSpa, RubySpa, SpanUti, TextAnnotation, TextEmphasisSpan |
com.google.android.exoplayer2.ui, | androidx.media3.common, | AdOverlayInf, AdViewProvider |
com.google.android.exoplayer2.ui, | androidx.media3.exoplayer.offline | DownloadPowiadomienieHelper |
com.google.android.exoplayer2.upstream | androidx.media3.common, | Odczytujący dane |
com.google.android.exoplayer2.upstream | androidx.media3.exoplayer.upstream | Alokacja, Allocator, BandwidthMeter, CachedRegionTracker, DefaultAllocator, DefaultBandwidthMeter, DefaultLoadErrorHandlePolicy, Loader, LoaderErrorThrower, ParsingLoadable, SlidingPercentile, TimeToFirstByteEstimator |
com.google.android.exoplayer2.upstream.crypto | androidx.media3.datasource, | AesCipherDataSource, AesCipherDataSink, AesFlushingCipher |
com.google.android.exoplayer2.util, | androidx.media3.common, | ErrorMessageProvider, FlagSet, FileType, MimeType, PriorityTaskManager |
com.google.android.exoplayer2.util, | androidx.media3.common.util, | Wszystko. Aby chcesz. |
com.google.android.exoplayer2.util, | androidx.media3.extractor, | NalUnitutil, Tablica ParsableNalUnitBit |
com.google.android.exoplayer2.util, | androidx.media3.exoplayer, androidx.media3.exoplayer | MediaClock, samodzielny zegarek MediaClock |
com.google.android.exoplayer2.video, | androidx.media3.common, | Informacje o kolorze, rozmiar wideo |
com.google.android.exoplayer2.video, | androidx.media3.extractor, | Konfiguracja AvcConfig, DolbyVisionConfig oraz HevcConfig |
Mapowanie zależności
nazwa modułu exoplayer2 | nazwa modułu media3 |
exoplayer | media3-exoodtwarzacz |
exoplayer-database | media3-database |
źródło-danych-exoplayer | media3-datasource |
dekoder-dekodera exoplayer | dekoder media3 |
exoplayer-wspólny | media3-common |
exoplayer-core | media3-exoodtwarzacz |
exoplayer-dash | media3-exoplayer-dash |
exoplayer-ektraktor | Media3-Extractor |
exoplayer-hls | media3-exoplayer-hls |
exoplayer-robolectricutils | media3-test-utils-robolectric |
exoplayer-rtsp | media3-exoplayer-rtsp |
streaming exoplayer | strumieniowanie exoplayer-multimedia3 |
exoplayer-testutils | media3-test-utils |
exoplayer-transformer | media3-transformer |
interfejs użytkownika exoplayer | interfejs użytkownika Media3 |
Extension-cast | przesyłanie multimediów3 |
Rozszerzenie-cronet | media3-źródło danych-cronet |
rozszerzenie-ima | media3-exoplayer-ima |
Rozszerzenie-leanback | Media3-ui-leanback, |
rozszerzenie-okhttp | media3-źródło danych-okhttp |
Rozszerzenie-rtmp | media3-źródło-danych-rtmp |
Menedżer pracy rozszerzeń | media3-exoplayer-workmanager |