Если перемещаться в транспорте через зоны с нестабильным интернетом плеер икает и тупит. Стало заметно при перемещении в авто при попытке использовать в качестве аудио плеера https://github.com/sadr0b0t/yashlang/issues/198 . Это логично, но было бы неплохо, если контент загружался с опережением в тех местах, где связь нормальная, а потом играл там, где связи нет.
Здесь две вещи:
Опережающее кэширование текущего потока, загруженного в плеер. Можно посмотреть настройки ExoPlayer - вполне возможно, он сам так умеет
Загрузка дорожки ролика, который идет следующим по списку проигрывания. Технически это можно сделать, т.к. список проигрывания, в т.ч. случайны, всегда формируется заранее. Но придется добавить разной инфраструктуры - к примеру, завести каталог, куда можно скидывать кэш потоком, возможно, добавить ограничение на максимальный размер, придумать, как и когда его правильно чистить.
Обходной путь пока: качать потоки заранее и использовать режим оффлайн.
Если перемещаться в транспорте через зоны с нестабильным интернетом плеер икает и тупит. Стало заметно при перемещении в авто при попытке использовать в качестве аудио плеера https://github.com/sadr0b0t/yashlang/issues/198 . Это логично, но было бы неплохо, если контент загружался с опережением в тех местах, где связь нормальная, а потом играл там, где связи нет.
Здесь две вещи:
Обходной путь пока: качать потоки заранее и использовать режим оффлайн.