การแมป ExoPlayer ไปยัง Media3

ตารางต่อไปนี้จะสรุปลักษณะของคลาส แพ็กเกจ ชื่อโมดูล และชื่อการอ้างอิง Gradle ต่างกันระหว่าง exoplayer2 และการใช้งาน media3 ใหม่

เมื่อย้ายข้อมูลไปยัง Media3 ให้ลองอ่าน AndroidX Media3 ของเรา คำแนะนำในการย้ายข้อมูล

การแมปแพ็กเกจ

ชื่อแพ็กเกจ 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.castandroidx.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.commonข้อมูลคลังสื่อ
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.exoplayerตัวยึดรูปแบบ, PlayerMessage
com.google.android.exoplayer2androidx.media3.commonBasePlayer, BundleListRetriever, Bundleable, ControlDispatcher, C, DefaultControlDispatcher, DeviceInfo, ErrorMessageProvider, ExoPlayerLibraryInfo, Format, ForwardPlayer, HeartRating, IllegalSeekPositionException, MediaItem, MediaMetadata, ParserException, PercentageRating, Exception, PlaybackParameters, Player, PositionInfo, Rating, StarRating, ThumbRating,
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.exoplayerDecoderCounters, 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.commonTrackSelectionพารามิเตอร์, 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ข้อความแนวนอนในบริบทแนวตั้ง, ภาษาฟีเจอร์สปา, RubySpa, SpanUti, คำอธิบายประกอบข้อความ, ข้อความเน้น Span
com.google.android.exoplayer2.uiandroidx.media3.commonAdOverlayInf, AdViewProvider
com.google.android.exoplayer2.uiandroidx.media3.exoplayer.offlineDownloadNotificationHelper
com.google.android.exoplayer2.upstreamandroidx.media3.commonDataReader
com.google.android.exoplayer2.upstreamandroidx.media3.exoplayer.upstreamการจัดสรร, Allocator, 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การ
com.google.android.exoplayer2.utilandroidx.media3.extractorNalUnitUtil, แยกวิเคราะห์ได้ NalUnitBitArray
com.google.android.exoplayer2.utilandroidx.media3.exoplayerMediaClock, StandalonMediaClock
com.google.android.exoplayer2.videoandroidx.media3.commonข้อมูลสี, ขนาดวิดีโอ
com.google.android.exoplayer2.videoandroidx.media3.extractorAvcConfig, DolbyVisionConfig, HevcConfig

การแมปการขึ้นต่อกัน

ชื่อโมดูล exoplayer2ชื่อโมดูล Media3
ExoplayerMedia3-Exoplayer
ฐานข้อมูล Exoplayermedia3-ฐานข้อมูล
แหล่งข้อมูล Exoplayermedia3-แหล่งข้อมูล
โปรแกรมถอดรหัสโปรแกรมเล่น Exoตัวถอดรหัส media3
ผู้เล่น Exoplayerสื่อ 3-ทั่วไป
Exoplayer-coreMedia3-Exoplayer
ขีดคั่น-โปรแกรมเล่น ExoMedia3-Exoplayer-Dash
โปรแกรมดึงโปรแกรมเล่น ExoplayerMedia3-Extractor
Exoplayer-hlsMedia3-Exoplayer-hls
Exoplayer-robolectricutilsmedia3-test-utils-robolectric
Exoplayer-RTSPMedia3-Exoplayer-RTSP
Exoplayer Smoothstreammedia3-exoplayer-smoothstreaming
Exoplayer-testutilsmedia3-test-utils
ตัวเปลี่ยนรูปแบบเครื่องเล่น ExoMedia3-Transformer
UI ของ ExoplayerUI ของสื่อ 3
ส่วนขยายแคสต์Media3-cast
ส่วนขยาย Cronetmedia3-datasource-cronet
IMA ส่วนขยายMedia3-Exoplayer-ima
ส่วนขยาย LeanbackMedia3-UI-Leanback
ส่วนขยาย-okhttpmedia3-datasource-okhttp
ส่วนขยาย-RTMPmedia3-datasource-RTMP
เครื่องมือจัดการส่วนขยายของที่ทำงานเครื่องมือจัดการงานของ Media3-Exoplayer