sadr0b0t / yashlang

PeerTube and YouTube player for Android with local playlists and whitelisted recommendations
GNU General Public License v3.0
51 stars 3 forks source link

Обновить ExoPlayer до 2.15.1 #110

Closed sadr0b0t closed 2 years ago

sadr0b0t commented 2 years ago

Текущая версия в приложении: 2.11.8

С этого времени много чего поменяли, сделали кучу вызовов устаревшими (deprecated).

sadr0b0t commented 2 years ago

Обновил, поправил код - избавился от устаревших Deprecated

https://github.com/sadr0b0t/yashlang/commit/e31d0da1e542b1d02fd54402f8dd66b4d11da5d4

Гайда по апгрейду не нашел (не особо искал), смотрел советы на что заменить устаревшие вызовы в документации https://exoplayer.dev/doc/reference/com/google/android/exoplayer2/Player.html https://exoplayer.dev/doc/reference/com/google/android/exoplayer2/Player.Listener.html и т.п.

Код стал получше - все события (перевод позиции, пауза, завершение проигрывания и т.п.) теперь ловятся в одном Player.Listener (раньше ловились еще в виджете с кнопками управления).

Основные сценарии с сохранением позиции проверил:

и т.п. Но всё равно следует погонять - проверить на регрессии.

Еще бы проверить две ситуации: