تعيينات ExoPlayer إلى Media3

توضح الجداول التالية كيف يمكن للفئة والحزمة وتختلف أسماء تبعية Gradle بين exoplayer2 وتنفيذ media3 الجديد.

عند الانتقال إلى Media3، ننصحك بقراءة AndroidX Media3 migration guide.

تعيينات الحزم

اسم حزمة exoplayer2اسم حزمة 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.databaseandroidx.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.cast.androidx.media3.cast
com.google.android.exoplayer2.ext.cronetandroidx.media3.datasource.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.datasource.okhttp
com.google.android.exoplayer2.ext.opusandroidx.media3.decoder.opus
com.google.android.exoplayer2.ext.rtmpandroidx.media3.datasource.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.offlineandroidx.media3.exoplayer.offline
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.datasource.cache
com.google.android.exoplayer2.upstreamandroidx.media3.datasource
com.google.android.exoplayer2.utilandroidx.media3.exoplayer.util
com.google.android.exoplayer2.utilandroidx.media3.common.util
com.google.android.exoplayer2.videoandroidx.media3.exoplayer.video

إعادة تسمية الصف

اسم فئة exoplayer2اسم حزمة Media3أسماء فئات Media3
com.google.android.exoplayer2.ExoPlayerLibraryInfoandroidx.media3.commonMediaLibraryInfo
com.google.android.exoplayer2.SimpleExoPlayerandroidx.media3.exoplayerExoPlayer
com.google.android.exoplayer2.ui.StyledPlayerViewandroidx.media3.uiعرض المشغّل
com.google.android.exoplayer2.ui.StyledPlayerControlViewandroidx.media3.uiعرض عناصر التحكم في المشغّل

تم نقل الصف إلى حِزم أخرى.

اسم حزمة exoplayer2 اسم حزمة Media3 أسماء فئات Media3
com.google.android.exoplayer2androidx.media3.exoplayerFormatHolder وPlayMessage
com.google.android.exoplayer2androidx.media3.commonBasePlayer و BundleListRetriever و Bundleable وControlDispatcher وC وDefaultControlDispatcher وDeviceInfo وErrorMessageProvider وExoPlayerLibraryInfo وFormat وRedirectPlayer وHeartRating وThumbingPositionException وMediaItem وMediaMetadata وParserException وPercentRating, Exception, Exceptions (معلَمات التشغيل) و Player وRatingInfo وRating وStarRating وStarRating
com.google.android.exoplayer2.audioandroidx.media3.extractorAacUtil وAc3Util وAc4Util وDtsUtil وMpegAudioUtil وOpusUtil وWavUtil
com.google.android.exoplayer2.audioandroidx.media3.commonAudioAttribute وAuxEffectInfo
com.google.android.exoplayer2.decoderandroidx.media3.exoplayerأجهزة فك الترميز، DecoderReuseEvaluation
com.google.android.exoplayer2.drmandroidx.media3.commonبيانات DrmInit
com.google.android.exoplayer2.metadataandroidx.media3.exoplayer.metadataMetadataDecoderFactor وMetadataOutput وMetadataRenderer
com.google.android.exoplayer2.metadataandroidx.media3.commonالبيانات الوصفية
com.google.android.exoplayer2.offlineandroidx.media3.commonمفتاح البث
com.google.android.exoplayer2.source.adsandroidx.media3.commonحالة تشغيل الإعلان
com.google.android.exoplayer2.sourceandroidx.media3.commonMediaPeriodId وTrackGroup
com.google.android.exoplayer2.trackselectionandroidx.media3.commonTrackSelectionparam، وTrackSelectionOverride
com.google.android.exoplayer2.textandroidx.media3.common.textإشارة
com.google.android.exoplayer2.textandroidx.media3.exoplayer.textExoplayerCuesDecode وSubtitleDecoderFactor وTextOutput وTextRenderer
com.google.android.exoplayer2.text.spanandroidx.media3.common.textالأفقي
com.google.android.exoplayer2.uiandroidx.media3.commonAdOverlayInf وAdViewProvider
com.google.android.exoplayer2.uiandroidx.media3.exoplayer.offlineDownloadNotificationHelper
com.google.android.exoplayer2.upstreamandroidx.media3.commonقارئ البيانات
com.google.android.exoplayer2.upstreamandroidx.media3.exoplayer.upstreamAllocation وAllcator وBandwidthMeter وcachedRegionTracker، وDefaultAllocator، وDefaultBandwidthMeter، وDefaultLoadErrorHandlingPolicy، وLoader، وLoaderErrorThrower، وParsingLoadable، وSlidingPercentile، وTimeToFirstByteEstimator
com.google.android.exoplayer2.upstream.cryptoandroidx.media3.datasourceAesCipherDataSource وAesCipherDataSink وAesFlushingCipher
com.google.android.exoplayer2.utilandroidx.media3.commonerrorMessageProvider وFlagSet وFileType وMimeType وPriorityTaskManager
com.google.android.exoplayer2.utilandroidx.media3.common.utilعندما } عندما يلا يولا يولا يو يو لا و لان ولا ولغ و لا وكل و وا وا وا وا و اك و اك واك و ) 2) ) )
com.google.android.exoplayer2.utilandroidx.media3.extractorNalUnitUtil وParsableNalUnitBitArray
com.google.android.exoplayer2.utilandroidx.media3.exoplayerMediaClock وStaloneMediaClock
com.google.android.exoplayer2.videoandroidx.media3.commonColorInfo وVideoSize
com.google.android.exoplayer2.videoandroidx.media3.extractorAvcConfig وDolbyVisionConfig وHevcConfig

عمليات تحديد التبعية

اسم وحدة exoplayer2اسم وحدةmedia3
مشغّل خارجيMedia3-exoplayer
قاعدة بيانات exoplayerقاعدة بيانات Media3
مصدر بيانات exoplayerمصدر بيانات media3
برنامج فك ترميز exoplayerبرنامج فك ترميز media3
مشغّل خارجي شائعMedia3-common
exoplayer-كورMedia3-exoplayer
شرطة خارجيةشرطة Media3-exoplayer
أداة استخراج المحتوى الخارجيمخرج Media3
exoplayer-hlsmedia3-exoplayer-hls
لاعبون خارجيون-robolectricutilsMedia3-test-utils-robolectric
exoplayer-rtspmedia3-exoplayer-rtsp
البث السلس للمشغّل الخارجيmedia3-exoplayer-البث السلس
أداة exoplayer-testutilsأدوات اختبار Media3-test
محوِّل خارجيمحوِّل Media3
واجهة مستخدم exoplayerواجهة مستخدم Media3
البث بالإضافاتMedia3-cast
الإضافة-cronetMedia3-مصدر البيانات-كرونيت
الإضافة-imaMedia3-exoplayer-ima
الإضافة-leanbackMedia3-ui-leanback
الإضافة-okhttpMedia3-datasource-okhttp
امتداد-rtmpMedia3-مصدر البيانات-rtmp
إضافة-مدير العملMedia3-exoplayer-مدير العمل