Android:Exoplayer-ExtractorDiaSource不推荐使用

Android:Exoplayer-ExtractorDiaSource不推荐使用,android,kotlin,exoplayer,Android,Kotlin,Exoplayer,我遵循这一点来实现Exoplayer。但是extractoreMiaSource类已被弃用。我需要从远程url播放视频。在这种情况下,使用什么替代方案 val mediaSource = ExtractorMediaSource .Factory(DefaultDataSourceFactory(context, userAgent)) .setExtractorsFactory(DefaultExtractorsFactory()) .createMediaSource(Uri.p

我遵循这一点来实现Exoplayer。但是extractoreMiaSource类已被弃用。我需要从远程url播放视频。在这种情况下,使用什么替代方案

val mediaSource = ExtractorMediaSource
  .Factory(DefaultDataSourceFactory(context, userAgent))
  .setExtractorsFactory(DefaultExtractorsFactory())
  .createMediaSource(Uri.parse(url))

您是否正在使用
2.10.0
或更高版本的
ExoPlayer
?然后,使用
ProgressiveMediaSource
而不是
extractoremiasource
()

这样做就是给出清单合并失败:属性application@appComponentFactory[com.android.support:support compat:28.0.0]AndroidManifest.xml:22:18-91中的value=(android.support.v4.app.CoreComponentFactory)也出现在[androidx.core:core:1.0.0]AndroidManifest.xml:22:18-86 value=(androidx.core.app.CoreComponentFactory)。建议:添加'tools:replace=“android:appComponentFactory”'要覆盖AndroidManifest.xml:21:5-562:19中的元素。Hello@DragonFire,此清单合并错误是由于禁止同时使用AppCompat和AndroidX依赖项。请查看此答案,以确保您已将所有依赖项正确迁移到AndroidX:此外,请检查您的gradle是否已更新为com。android.tools.build:升级到v3.2.1或更高版本,并将SDK版本编译到28或更高版本。