我构建了一个媒体播放器来播放一些 HLS url。它是media3.exoPlayer。现在我想添加一项功能,用户可以更改视频流的质量。我在这里找到了一些东西https://proandroiddev.com/lets-dive-into-exo-player-part-ii-adding-quality-control-a0c0b50cc628。这正是我想做的,但问题是它使用 android.exoplayer2.ExoPlayer 我认为它已被弃用或很快将被弃用。我也尝试在谷歌搜索解决方案,但我得到的只是旧的且已弃用的方法。看起来 media3.exoPlayer 在这里很新。
目前,来自
com.google.android.exoplayer
的Exoplayer和来自androidx.media3.exoplayer
的Exoplayer没有太大区别。
目前,它们共享相同的代码,只是在不同的包下。
此外,演示应用程序中有一个质量选择器实现,它使用 media3 导入: