SimpleExoPlayer.Builder(this).build() 已弃用

SimpleExoPlayer.Builder(this).build() deprecated

我在我的应用中使用 Exoplayer 并将 exoplayer 初始化为

player = SimpleExoPlayer.Builder(this).build()

但是 Android Studio 向我发出警告,因为它已被弃用。当我进入较低版本的 Exoplayer 2.15.1 时,警告就会消失。但在最新版本 2.16.0 中,它给出了弃用警告。我们现在如何使用最新版本初始化exoplayer?

SimpleExoPlayer 已弃用。所有功能都已移至 ExoPlayer。可以使用 ExoPlayer.Builder 代替 SimpleExoPlayer.Builder

将您的 exoplayer 初始化为

player = ExoPlayer.Builder(this).build()

您可以在 release notes

中查看 2.16.0 版库中所做的更改

SimpleExoPlayer 已弃用。你应该使用 ExoPlayer

implementation 'com.google.android.exoplayer:exoplayer:2.16.1'

示例:

private var exoPlayer: ExoPlayer? = null
exoPlayer = ExoPlayer.Builder(this).build()

2.16.1中进行如下操作。

ExoPlayer player = new ExoPlayer.Builder(context).build();

请看:https://exoplayer.dev/hello-world.html