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

Fer*_*han 15 android kotlin exoplayer exoplayer2.x

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

player = SimpleExoPlayer.Builder(this).build()
Run Code Online (Sandbox Code Playgroud)

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

Nit*_*ish 29

SimpleExoPlayer已弃用。所有功能均已移至ExoPlayer替代位置。ExoPlayer.Builder可以用来代替SimpleExoPlayer.Builder.

将你的 exoplayer 初始化为

player = ExoPlayer.Builder(this).build()
Run Code Online (Sandbox Code Playgroud)

您可以在发行说明中查看 2.16.0 版本库中所做的更改


Hal*_*zel 7

SimpleExoPlayer已弃用。你应该使用ExoPlayer

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

例子:

private var exoPlayer: ExoPlayer? = null
exoPlayer = ExoPlayer.Builder(this).build()
Run Code Online (Sandbox Code Playgroud)