Необходимо сделать стабильно работающий на всех ОС и переключающийся в фоновом режиме браузерный аудиоплеер. Одностраничный сайт, простая задача которого играть рандомные аудиофайлы из БД и показывать рандомные изображения из БД.
Визуально сайт представляет собой статичный слайдер, занимающий весь экран. На слайдер выводится рандомное изображение из БД.
Возможные действия со слайдером:
- листнуть слайдер вверх (свайп) - команда "следующий трек" для плеера.
- нажать на слайдер - команда "плей/пауза".
Более никаких действий не предусмотрено.
Аудиофайл для каждого следующего трека берется рандомным выбором из БД.
Переключение трека на следующий должно быть возможным с помощью движения свайп по экрану вверх, нажатия на гарнитуре устройства "дальше", либо по окончанию текущего трека, плеер должен сделать свайп "дальше" автоматически.
Важно. Плеер должен играть и переключать треки в фоновом режиме на заблокированном устройстве и правильно реагировать на кнопки виджетов заблокированных устройств (как все плееры).
Важно. Сайт должен хорошо работать на всех ОС, особенно IOS (на последних версиях прошивки выше 17й встречаются проблемы, когда IOS уходя в фоновый режим блокирует выполнение скрипта для постановки следующего трека). Необходимо придумать принцип работы, чтобы разного рода "меры безопасности" любых устройств не мешали проигрыванию музыки и автопереключениям на следующий трек.
Данное задание можно считать тестовым, т.к. я ищу технического специалиста в интересный музыкальный проект с перспективой развития.