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

Продолжать показывать прогресс загрузки до тех пор пока не загрузился поток видео #115

Closed sadr0b0t closed 2 years ago

sadr0b0t commented 2 years ago

Сейчас экран плеера после клика на видео показывает прогресс, но потом завершает его и показывает черный экран еще некоторое время, хотя видео не загрузилось до конца.

История в том, что прогресс загрузки идет при получении информации о ролике со страницы ролика (через API), в т.ч. извлечение адресов потоков для видео. Но после того, как информация загружена, статус прогресса меняется на "загружено", но адрес потока видео отправляется в плеер только в этот момент и еще какое-то время сам плеер грузит поток, при этом прогресс уже не показываем.

Нужно убирать статус "загружаем" уже после того, как плеер загрузил поток и начинает проигрывание видео. Кроме того, статус "загрузка" будет появлятья при смене потоков видео (вручную или при возникновении ошибки).

sadr0b0t commented 2 years ago

среди прочего в этом коммите: https://github.com/sadr0b0t/yashlang/commit/c5a2789ee33a856f28568450129420e2619aae5d