As tabelas a seguir descrevem como as várias classes, pacotes
módulo, e os nomes das dependências do Gradle são diferentes entre exoplayer2
e a nova implementação de media3
.
Ao migrar para a Media3, leia a nossa biblioteca AndroidX Media3 guia de migração.
Mapeamentos de pacotes
Nome do pacote exoplayer2 | Nome do pacote 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.banco_de_dados | 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. | androidx.media3.ui.androidx |
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.off-line | 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.texto | 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 |
Renomeação de classes
Nome da classe do exoplayer2 | Nome do pacote media3 | Nomes das classes media3 |
com.google.android.exoplayer2.ExoPlayerLibraryInfo | androidx.media3.common | MediaLibraryInfo |
com.google.android.exoplayer2.SimpleExoPlayer | androidx.media3.exoplayer | ExoPlayer |
com.google.android.exoplayer2.ui.StyledPlayerView | androidx.media3.ui | PlayerView |
com.google.android.exoplayer2.ui.StyledPlayerControlView | androidx.media3.ui | PlayerControlView |
Classe movida para outros pacotes
Nome do pacote exoplayer2 | Nome do pacote media3 | Nomes das classes 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, PlaybackException, PlaybackParameters, Player, PositionInfo, Rating, StarRating, ThumbRating, Linha do tempo, TracksInfo |
com.google.android.exoplayer2.audio | androidx.media3.extractor | AacUtil, Ac3Util, Ac4Util, DtsUtil, MpegAudioUtil, OpusUtil, WavUtil |
com.google.android.exoplayer2.audio | androidx.media3.common | AudioAttribute e AuxEffectInfo |
com.google.android.exoplayer2.decoder, | androidx.media3.exoplayer | DecoderCounters e DecoderReuseEvaluation |
com.google.android.exoplayer2.drm | androidx.media3.common | DrmInitData |
com.google.android.exoplayer2.metadata | androidx.media3.exoplayer.metadata | MetadataDecoderFactor, MetadataOutput, MetadataRenderer |
com.google.android.exoplayer2.metadata | androidx.media3.common | Metadados |
com.google.android.exoplayer2.off-line | androidx.media3.common | StreamKey |
com.google.android.exoplayer2.source.ads | androidx.media3.common | AdPlaybackState |
com.google.android.exoplayer2.source | androidx.media3.common | MediaPeriodId e TrackGroup |
com.google.android.exoplayer2.trackselection | androidx.media3.common | TrackSelectionParameter e TrackSelectionOverride |
com.google.android.exoplayer2.texto | androidx.media3.common.text | Sinal |
com.google.android.exoplayer2.texto | androidx.media3.exoplayer.text | ExoplayerCuesDecode, SubtitleDecoderFactor, TextOutput e TextRenderer |
com.google.android.exoplayer2.texto.span | androidx.media3.common.text | HorizontalTextInVerticalContextSpan, LanguageFeatureSpa, RubySpa, SpanUti, TextAnnotation, TextEmphasisSpan |
com.google.android.exoplayer2.ui | androidx.media3.common | AdOverlayInf e OpenCensusProvider |
com.google.android.exoplayer2.ui | androidx.media3.exoplayer.offline | DownloadNotificationHelper |
com.google.android.exoplayer2.upstream | androidx.media3.common | Leitor de dados |
com.google.android.exoplayer2.upstream | androidx.media3.exoplayer.upstream | Allocation, Allocator, BandwidthMeter, CachedRegionTracker, DefaultAllocator, DefaultWidthMeter, DefaultLoadErrorHandlingPolicy, Loader, LoaderErrorThrower, ParsingLoadable, SlidingPercentile, TimeToFirstByteEstimator |
com.google.android.exoplayer2.upstream.crypto | androidx.media3.datasource | AesCipherDataSource, AesCipherDataSink e AesFlushingCipher |
com.google.android.exoplayer2.util | androidx.media3.common | ErrorMessageProvider, FlagSet, FileType, MimeType, PriorityTaskManager |
com.google.android.exoplayer2.util | androidx.media3.common.util | AtomicFile, as declarações, você e, e, e, e, as, podem e pacote: e pacote e, e Bundle e e!! e quanto e ClosedSource e. CodecSpecificDataData. |
com.google.android.exoplayer2.util | androidx.media3.extractor | NalUnitUtil, ParsableNalUnitBitArray |
com.google.android.exoplayer2.util | androidx.media3.exoplayer | MediaClock e StandaloneMediaClock |
com.google.android.exoplayer2.video. | androidx.media3.common | ColorInfo e VideoSize |
com.google.android.exoplayer2.video. | androidx.media3.extractor | AvcConfig, DolbyVisionConfig e HevcConfig |
Mapeamentos de dependência
Nome do módulo exoplayer2 | Nome do módulo media3 |
Exoplayer | media3-exoplayer |
banco de dados do exoplayer | media3-database |
fonte-de-dados-exoplayer | media3-fonte de dados |
exoplayer-decodificador | Decoder media3 |
exoplayer-comum | media3-common |
Exoplayer-core | media3-exoplayer |
exoplayer | media3-exoplayer-dash |
exoplayer-extrator | media3-Extractor |
Exoplayer-hls | media3-exoplayer-hls |
Exoplayer-robolectricutils | media3-test-utils-robolectric |
Exoplayer-rtsp | media3-exoplayer-rtsp |
streaming-suavização do exoplayer | media3-exoplayer-smoothstreaming |
Exoplayer-testutils | media3-test-utils |
exoplayer-transformador | Transformador media3 |
interface do exoplayer | interface de mídia3 |
cast de extensão | media3-cast |
extensão-cronet | media3-fonte-de-dados-cronet |
extensão-ima | media3-exoplayer-ima |
Extensão - Suporte | media3-ui-contínua |
extensão-okhttp | media3-origem-de-dados-okhttp |
extensão -rtmp | media3-datasource-rtmp |
gerenciador de trabalho de extensão | media3-exoplayer-workmanager |