SimpleExoPlayer.Builder(this).build() устарел

#android #kotlin #exoplayer #exoplayer2.x

Вопрос:

Я использую Exoplayer в своем приложении и инициализирую exoplayer как

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

Но Android Studio выдает мне предупреждение, поскольку оно устарело. Когда я добираюсь до более низкой версии Exoplayer 2.15.1 , появляется предупреждение. Но в последней версии 2.16.0 он выдает предупреждение об устаревании. Как мы можем инициализировать exoplayer сейчас с последней версией?

Комментарии:

1. Согласно примечаниям к выпуску 2.16.0: устарел SimpleExoPlayer . Вместо этого вся функциональность была перенесена ExoPlayer . ExoPlayer.Builder может использоваться вместо SimpleExoPlayer.Builder . Вы можете найти дополнительные изменения здесь github.com/google/ExoPlayer/releases

Ответ №1:

SimpleExoPlayer Устарел. Вместо этого вся функциональность была перенесена ExoPlayer . ExoPlayer.Builder может использоваться вместо SimpleExoPlayer.Builder .

Инициализируйте свой exoplayer как

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

Вы можете проверить изменения, внесенные в библиотеку для версии 2.16.0 в примечаниях к выпуску

Ответ №2:

SimpleExoPlayer устарел. Вы должны использовать ExoPlayer

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

Пример:

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

Ответ №3:

В 2.16.1 выполните следующие действия.

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

Пожалуйста, посмотрите: https://exoplayer.dev/hello-world.html