Aşağıdaki tablolarda çeşitli sınıf, paket, modül ve Gradle bağımlılık adlarının exoplayer2
ve yeni media3
uygulaması arasında nasıl farklılık gösterdiği özetlenmiştir.
Media3'e geçiş yaparken AndroidX Media3 taşıma rehberimizi okumanızı öneririz.
Paket eşlemeleri
exoplayer2 paket adı | media3 paket adı |
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.veritabanı | androidx.media3.database |
com.google.android.exoplayer2.decoder | androidx.media3.decoder |
com.google.android.exoplayer2.demo | androidx.media3.demo.ana |
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.converter |
com.google.android.exoplayer2.transformerdemo | androidx.media3.demo.dönüştürme |
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 |
Sınıf yeniden adlandırmaları
exoplayer2 sınıf adı | media3 paket adı | media3 sınıf adları |
com.google.android.exoplayer2.ExoPlayerLibraryInfo | androidx.media3.common | Medya Kitaplık Bilgisi |
com.google.android.exoplayer2.SimpleExoPlayer | androidx.media3.exoplayer | ExoPlayer |
com.google.android.exoplayer2.ui.StyledPlayerView | androidx.media3.ui | Oynatıcı Görünümü |
com.google.android.exoplayer2.ui.StyledPlayerControlView | androidx.media3.ui | OynatıcıKontrol Görünümü |
Sınıf diğer paketlere taşındı
exoplayer2 paket adı | media3 paket adı | media3 sınıf adları |
com.google.android.exoplayer2 | androidx.media3.exoplayer | Biçim Tutucu, PlayerMessage |
com.google.android.exoplayer2 | androidx.media3.common | BasePlayer, BundleListRetriever, Bundleable, ControlDispatcher, C, DefaultControlDispatcher, DeviceInfo, ErrorMessageProvider, ExoPlayerLibraryInfo, Format, ForwardingPlayer, HeartRating, IllegalSeekPositionException, MediaItem, MediaItem, Media, ParserException, PercentageRating, PlaybackException, PlaybackParameters, PlayerRating, PositionInfo, Rating, StarRating, ThumbClick |
com.google.android.exoplayer2.audio | androidx.media3.extractor | AacUtil, Ac3Util, Ac4Util, DtsUtil, MpegAudioUtil, OpusUtil, WavUtil |
com.google.android.exoplayer2.audio | androidx.media3.common | Ses Özniteliği, Yardımcı Bilgi |
com.google.android.exoplayer2.decoder | androidx.media3.exoplayer | DecoderCounters, DecoderReuseEvaluation |
com.google.android.exoplayer2.drm | androidx.media3.common | DrmInitVerileri |
com.google.android.exoplayer2.metadata | androidx.media3.exoplayer.metadata | MetadataDecoderFactor, MetadataExit, MetadataRenderer |
com.google.android.exoplayer2.metadata | androidx.media3.common | Meta veri |
com.google.android.exoplayer2.offline | androidx.media3.common | Yayın Anahtarı |
com.google.android.exoplayer2.source.ads | androidx.media3.common | Reklam Oynatma Durumu |
com.google.android.exoplayer2.source | androidx.media3.common | MediaPeriodId, TrackGroup |
com.google.android.exoplayer2.trackselection | androidx.media3.common | TrackSelectionParametresi, TrackSelectionOverride |
com.google.android.exoplayer2.text | androidx.media3.common.text | İşaret |
com.google.android.exoplayer2.text | androidx.media3.exoplayer.text | ExoplayerCuesDecode, SubtitleDecoderFactor, TextExit, 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, AdViewProvider |
com.google.android.exoplayer2.ui | androidx.media3.exoplayer.offline | İndirmeBildirimYardımcısı |
com.google.android.exoplayer2.upstream | androidx.media3.common | Veri Okuyucu |
com.google.android.exoplayer2.upstream | androidx.media3.exoplayer.upstream | Allocation, Allocator, BandwidthMeter, CachedRegionTracker, DefaultAllocator, DefaultBandwidthMeter, DefaultLoadErrorUploadPolicy, Loader, LoaderErrorThrower, ParsingLoadable, SlidingPercentile, TimeToFirstByteEstimator |
com.google.android.exoplayer2.upstream.crypto | androidx.media3.datasource | AesCipherDataSource, AesCipherVeriHavuzu, 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, BundleUtilSetUtil, Clock, ClosedSource, CodecSpecificDataUtil, ColorParser, ConditionVariable, Consumer, CopyOnWriteMultise, EGLSurfaceTexture, GlProgram, GlUtil, HandlerWrapper, LibraryValueLoader, DinnerSet, Log, LongRoweArrayUtilablePolicyFormatUtil, NetworkTypeObserver, NonNutilCParable Time |
com.google.android.exoplayer2.util | androidx.media3.extractor | NalUnitUtil, ParsableNalUnitBitArray |
com.google.android.exoplayer2.util | androidx.media3.exoplayer | MediaClock, BağımsızMedyaClock |
com.google.android.exoplayer2.video | androidx.media3.common | Renk Bilgisi, Video Boyutu |
com.google.android.exoplayer2.video | androidx.media3.extractor | AvcConfig, DolbyVisionConfig, HevcConfig |
Bağımlılık eşlemeleri
exoplayer2 modül adı | media3 modülü adı |
egzotik oyuncular | medya3 exo oynatıcı |
exoplayer-veritabanı | media3-veritabanı |
exoplayer-verikaynağı | media3-veri kaynağı |
exoplayer-kod çözücü | media3 kod çözücü |
exoplayer-ortak | medya3-ortak |
exoplayer-çekirdek | medya3 exo oynatıcı |
exoplayer-dash | media3-exo oynatıcı-kontrol paneli |
exo oynatıcı-ayıklayıcı | medya3 ayıklayıcısı |
exoplayer-hls | media3-exoplayer-hls |
egzo oynatıcı-robolektrik util'ler | media3-test-utils-robolektrik |
exoplayer-rtsp | media3-exo oynatıcı-rtsp |
exoplayer-akışı | media3-exo oynatıcı-smoothstream |
exoplayer-testutil'ler | media3-test-util'ler |
exo oynatıcı dönüştürücü | media3 dönüştürücü |
exoplayer-ui | medya3 kullanıcı arayüzü |
uzantı-cast | medya3 yayınlama |
uzantı-cronet | media3-verikaynağı-cronet |
uzantı-ima | media3-exoplayer-ima |
uzatma-leanback | medya3-ui-leanback |
uzantı-okhttp | media3-verikaynağı-okhttp |
uzantı-rtmp | media3-verikaynağı-rtmp |
uzantı-çalışma yöneticisi | media3-exo oynatıcı-iş yöneticisi |