In den folgenden Tabellen wird dargestellt, wie sich die verschiedenen Klassen-, Paket-, Modul- und Gradle-Abhängigkeitsnamen zwischen exoplayer2
und der neuen media3
-Implementierung unterscheiden.
Wir empfehlen dir vor der Migration zu Media3, unseren Migrationsleitfaden für AndroidX Media3 zu lesen.
Paketzuordnungen
exoplayer2-Paketname | media3-Paketname |
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-Datei |
com.google.android.exoplayer2.util. | androidx.media3.common.util |
com.google.android.exoplayer2.video | androidx.media3.exoplayer.video |
Klassenumbenennung
Exoplayer2-Kursname | media3-Paketname | Media3-Klassennamen |
com.google.android.exoplayer2.ExoPlayerLibraryInfo | androidx.media3.common | Informationen zur Mediathek |
com.google.android.exoplayer2.SimpleExoPlayer | androidx.media3.exoplayer | ExoPlayer |
com.google.android.exoplayer2.ui.StyledPlayerView | androidx.media3.ui | Player-Ansicht |
com.google.android.exoplayer2.ui.StyledPlayerControlView | androidx.media3.ui | Player-Steuerelementansicht |
Klasse in andere Pakete verschoben
exoplayer2-Paketname | media3-Paketname | Media3-Klassennamen |
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, WiedergabeException, Wiedergabeparameter, Player, PositionInfo, Rating, StarRating, ThumbRating, Zeitachse, |
com.google.android.exoplayer2.audio | androidx.media3.extractor | AacUtil, Ac3Util, Ac4Util, DtsUtil, MpegAudioUtil, OpusUtil, WavUtil |
com.google.android.exoplayer2.audio | androidx.media3.common | Audioattribut, AuxEffectInfo |
com.google.android.exoplayer2.decoder | androidx.media3.exoplayer | DecoderZähler, DecoderReuseEvaluation |
com.google.android.exoplayer2.drm | androidx.media3.common | DRMInit-Daten |
com.google.android.exoplayer2.metadata | androidx.media3.exoplayer.metadata | MetadataDecoderFactor, MetadataOutput, MetadataRenderer |
com.google.android.exoplayer2.metadata | androidx.media3.common | Metadaten |
com.google.android.exoplayer2.offline | androidx.media3.common | StreamSchlüssel |
com.google.android.exoplayer2.source.ads. | androidx.media3.common | Anzeigenwiedergabestatus |
com.google.android.exoplayer2.source | androidx.media3.common | MediaPeriodId, TrackGroup |
com.google.android.exoplayer2.trackselection | androidx.media3.common | TrackSelectionParameter, TrackSelectionOverride |
com.google.android.exoplayer2.text | androidx.media3.common.text | Hinweis |
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, TextAnnotation, TextEmphasisSpan |
com.google.android.exoplayer2.ui | androidx.media3.common | AdOverlayInf, AdViewProvider |
com.google.android.exoplayer2.ui | androidx.media3.exoplayer.offline | DownloadNotificationHelper |
com.google.android.exoplayer2.upstream | androidx.media3.common | DataReader |
com.google.android.exoplayer2.upstream | androidx.media3.exoplayer.upstream | Allocation, Allocator, BandwidthMeter, CachedRegionTracker, DefaultAllocator, DefaultBandwidthMeter, DefaultLoadErrorHandlingPolicy, Loader, LoaderErrorThrower, ParsingLoadable, SlidingPercentile, TimeToFirstByteSchätzer |
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, Clock, ClosedSource, CodecSpecificDataUtil, ColorParser, ConditionVariable, Consumer, CopyOnWriteMultise, EGLSurfaceTexture, GlProgram, GlUtil, HandlerWrapper, LibraryLoader, ListenerSet, Log, LongArray, MediaFormatWrapper, NetworkTypeObserver, NonlocUtilable, ParserUtilBar, ParserUtiltable, ParserSecondApi, NotificationUtils, ParsableBitArray, FieldsUtiltableUtilArray, ParsableFutureBitArray, AlertUtil |
com.google.android.exoplayer2.util. | androidx.media3.extractor | NalUnitUtil, ParsableNalUnitBitArray |
com.google.android.exoplayer2.util. | androidx.media3.exoplayer | MediaClock, eigenständige MediaClock |
com.google.android.exoplayer2.video | androidx.media3.common | ColorInfo, VideoSize |
com.google.android.exoplayer2.video | androidx.media3.extractor | AvcConfig, DolbyVisionConfig, HevcConfig |
Abhängigkeitszuordnungen
Exoplayer2-Modulname | Media3-Modulname |
Exoplayer | Media3-Exoplayer |
Exoplayer-Datenbank | Media3-Datenbank |
Exoplayer-Datenquelle | Media3-Datenquelle |
Exoplayer-Decoder | Media3-Decoder |
Exoplayer-Allgemein | Media3-Common |
Exoplayer Core | Media3-Exoplayer |
Exoplayer-Dash | Media3-Exoplayer-Dash |
Exoplayer-Extractor | Media3-Extrahierer |
Exoplayer-HLS | media3-exoplayer-hls |
Exoplayer-robolectricutils | media3-test-utils-robolectric |
Exoplayer-RTSP | Media3-Exoplayer-RTSP |
Exoplayer-Smoothstreaming | media3-exoplayer-smoothstreaming |
exoplayer-testutils | media3-test-utils |
Exoplayer-Transformator | Media3-Transformator |
Exoplayer-Benutzeroberfläche | Media3-UI |
Extension Cast | Media3-Cast |
Cronet-Erweiterung | Media3-Datenquelle-Cron |
Erweiterungsima | Media3-Exoplayer-ima |
Magere Erweiterungen | Media3-UI-Leanback |
Erweiterung-okhttp | media3-datasource-okhttp |
RTMP-Erweiterung | Media3-Datenquelle-RTMP |
Extension-Work-Manager | Media3-Exoplayer-Arbeitsmanager |