Настройка кэширования треков
Сейчас кэшируется только текущий трек. Если интернет соединение нестабильно, следующего трека не будет, воспроизведение встанет на паузу. Возобновить можно только принудительным стартом (доставать телефон, нажимать плей).
Несколько вариантов возможного решения:
- если текущая очередь содержит трек из локального кэша (трек с зелёной галкой), воспроизводить его
- дать возможность настройки, сколько треков будет кэшироваться в очереди наперёд
- через некоторую паузу, попытаться возобновить воспроизведение
За пределами столицы интернет покрытие имеет пробелы, при перемещении по России наземным способом это очень сильно ощутимо, потому что, при прослушивании моей волны или предложенных плейлистов, песня может прерваться даже на середине из-за отсутствия интернета и при этом не начнется воспроизведение скаченных треков из избранного. Просто музыка перестает играть. Для того чтобы запустить избранное приходится залазить в приложение и включать принудительно скаченные треки, а это очень опасно при управлении транспортом. Поэтому необходимо кэширование 2-3 песен для бесперебойного воспроизведения при не стабильном интернете, а также автоматическое включение треков из скаченных при отсутствии интернета, а после возобновления интернета возвращение к моей волне или включенному плейлисту с последующим повторным кэшированием, далее по кругу. Это позволит не прерывать поток музыки и сохранить безопасность управления транспортом.