Автомобильный (дорожный) режим (в т.ч. при нестабильной связи)
Для водителей, часто находящихся в пути, особенно в дальних междугородних поездках, есть некоторые сложности при прослушивании музыки в дороге. Режим будет полезен и пассажирам, находящимся в таких же поездках.
Необходимо реализовать режим, условно "В дороге".
В данном режиме:
1. Отключаются видеошоты.
2. При нестабильной связи сейчас плеер бывает молчит, пытаясь догрузить текущий трек, что может длиться по несколько минут. Для
этого алгоритм загрузки необходимо изменить следующим образом:
2.1. при проигрывании любого трека плеер формирует очередь из нескольких следующих треков;
2.2. треки из очереди предварительно в фоновом режиме загружаются в память (а не на лету во время проигрывания);
2.3. п. 2.1. и 2.2. по умолчанию выполняются постоянно;
2.4. при ухудшении (отсутствии) связи, если трек из очереди не загрузился до конца, то плеер автоматически проигрывает треки из
списка "Скачанные треки" (можно пользователя об этом уведомить, например: "Нет связи. Пока играем сохраненное");
2.5. пока играют "Скачанные треки", плеер в фоновом режиме пытается догрузить треки из очереди из п. 2.2.
2.6. Как только треки догрузились, плеер возвращается к п. 2.3 (можно пользователя об этом уведомить, например: "Возвращаемся к потоку / плейлисту / волне").
3. Интерфейс упрощается путем:
3.1. исключения полосы прокрутки;
3.2. исключения кнопки HQ;
3.3. исключения таймера сна;
3.4. отключения обложки трека (либо предоставить пользователю выбор включения/отключения обложки);
3.5. добавляется функция и кнопка "Не блокировать экран" (для исключения лишних действий при необходимости управлять треком);
3.6. добавление функции и кнопки "Минимум света", при котором экран мгновенно гаснет до некоторого значения (заранее определенном пользователем в настройках плеера). Функция, соответственно доступна при активированной функции "Не блокировать экран". Либо функции 3.7. и 3.8. находятся в одной кнопке;
3.7. поддержки горизонтального и вертикального положения устройства.
Общим итогом у приложения должен быть некоторый режим, в котором плеер будет максимально автономно работать без необходимости вмешательства пользователя, с набором быстрых функций на главном экране.
Сейчас же при планировании длительной поездки за пределы города, я как водитель часто думаю: "Так, сохраненные уже знаю все наизусть, а связи толком всё равно не будет, поэтому просто включу просто эфирное радио на магнитоле и не буду думать об этом".
Здравствуйте!
Спасибо за вашу идею!
Некоторые идеи уже опубликованы на нашей странице форума, вы можете отдать им свой голос:
1. Увеличение иконок проигрывания в плеере;
2. Проигрывание скачанных треков при отсутствии интернета.