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

Если у ролика нет потоков видео, но есть потоки аудио, загружать их в режиме аудио-плеера #134

Closed sadr0b0t closed 2 years ago

sadr0b0t commented 2 years ago

Сейчас в режим аудио-плеера (играет дорожка аудио без потока видео) можно попасть, выбрав вручную только поток аудио без видео в диалоге выбора потоков https://github.com/sadr0b0t/yashlang/issues/131#issuecomment-1182549587

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

С тех пор, как появился режим плеера, логично автоматически переключаться на него и для таких роликов, у которых есть дорожки аудио, но нет видео.

Такую ситуацию можно сейчас воссоздать, если скачать для какого-то ролика одну дорожку аудио (без видео), потом переключить телефон в режим оффлайн (самолетный режим), потом попробовать загрузить такой ролик. Для него потоки онлайн не загрузятся, но будут доступны потоки оффлайн (в этом случае - дорожка аудио), но при загрузке будет показана ошибка про недостающие потоки.

Нужно, чтобы в этой ситуации ролик играл в режиме аудио-плеера.

sadr0b0t commented 2 years ago

https://github.com/sadr0b0t/yashlang/commit/2463e4538d65a365d66b67bcf7c229d729f66388

sadr0b0t commented 2 years ago

Полноценный плеер планируется здесь: https://github.com/sadr0b0t/yashlang/issues/7

И для такого режима иконки видео лучше загружать покрупнее