W tabelach poniżej przedstawiamy różnice między nazwami różnych klas, pakietów, modułów i zależności Gradle w exoplayer2
a w nowej implementacji media3
.
Jeśli przechodzisz na Media3, przeczytaj nasz przewodnik po migracji na AndroidaX Media3.
Mapowania pakietów
nazwa pakietu exoplayer2 | nazwa pakietu 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.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.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, |
Zmiany nazw klas
nazwa zajęć exoplayer2 | nazwa pakietu media3 | nazwy klas media3. |
com.google.android.exoplayer2.ExoPlayerLibraryInfo | androidx.media3.common | Informacje o bibliotece multimediów |
com.google.android.exoplayer2.SimpleExoPlayer | 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 |
Klasa została przeniesiona do innych pakietów
nazwa pakietu exoplayer2 | nazwa pakietu media3 | nazwy klas 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, ForwardPlayer, HeartRating, IllegalSeekPositionException, MediaItem, MediaMetadata, ParserException, PercentageRating, PlaybackWyjątek, PlaybackParameters, Player, PositionInfo, Rating, StarRating, Thumbści |
com.google.android.exoplayer2.audio | androidx.media3.extractor | AacUtil, Ac3Util, Ac4Util, DtsUtil, MpegAudioUtil, OpusUtil, WavUtil |
com.google.android.exoplayer2.audio | androidx.media3.common | AudioAttribute, AuxEffectInfo |
com.google.android.exoplayer2.decoder, | androidx.media3.exoplayer, | DecoderCounters, DecoderReuseEvaluation |
com.google.android.exoplayer2.drm, | androidx.media3.common | Dane DrmInitData |
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 | Stanodtworzenia reklamy |
com.google.android.exoplayer2.source | androidx.media3.common | MediaPeriodId, grupa utworów |
com.google.android.exoplayer2.trackselection | androidx.media3.common | TrackSelectionParameter, Zastąpienie ścieżki |
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, | HorizontalTextInVerticalContextSpan, LanguageFeatureSpa, RubySpa, SpanUti, TextAdnotation, TextEmphasisSpan |
com.google.android.exoplayer2.ui, | androidx.media3.common | AdOverlayInf, AdViewProvider |
com.google.android.exoplayer2.ui, | androidx.media3.exoplayer.offline | Kreator powiadomień o pobieraniu |
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, DefaultLoadErrorhandlingPolicy, 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 | AtomicFile, Assertion, BundleableUtil, BundleUtil, Zegar, ClosedSource, CodecSpecificDataUtil, ColorParser, ConditionZmienna, Konsument, CopyOnWriteMultise, EGLSurfaceTexture, GlProgram, GlUtil, HandlerWrapper, LibraryLoader, ListenerLoadTrack System Notification, ListenerPattern, Log, LongTrackTrack, MediaFormatserverUtil, NetworkTypeObTaskTrack |
com.google.android.exoplayer2.util, | androidx.media3.extractor | NalUnitUtil, ParsableNalUnitBitArray |
com.google.android.exoplayer2.util, | androidx.media3.exoplayer, | MediaClock, samodzielny zegar MediaClock |
com.google.android.exoplayer2.video, | androidx.media3.common | Informacje o kolorach, Rozmiar filmu |
com.google.android.exoplayer2.video, | androidx.media3.extractor | AvcConfig, DolbyVisionConfig, HevcConfig |
Mapowania zależności
nazwa modułu exoplayer2 | nazwa modułu media3 |
odtwarzacz exo | media3-exoplayer |
exoplayer-database | baza_danych media3 |
exoplayer-datasource | źródło_danych-media3 |
dekoder-exoplayer | dekoder media3 |
exoplayer-common | media3-common |
exoplayer-core | media3-exoplayer |
konsola exoplayer-dash | media3-exoplayer-dash |
ekstraktora egzotycznego | ekstraktora multimediów3 |
exoplayer-hls | media3-exoplayer-hls |
exoplayer-robolectricutils | media3-test-utils-robolectric |
exoplayer-rtsp | media3-exoplayer-rtsp |
transmisja egzotyczna | media3-exoplayer-smoothstream |
exoplayer-testutils | media3-test-utils |
exoplayer-transformer | transformer media3 |
interfejs exoplayer | Interfejs Media3 |
Przesyłanie rozszerzenia | Media3-cast |
rozszerzenie-cronet | media3-datasource-cronet |
Nazwa rozszerzenia | media3-exoplayer-ima |
odchudzanie rozszerzenia | Media3-ui-leanback |
rozszerzenie-okhttp | media3-datasource-okhttp |
rozszerzenie-rtmp | media3-datasource-rtmp |
Menedżer_pracy rozszerzenia | Media3-exoplayer-workmanager |