forked from eliasku/swr-app
-
Notifications
You must be signed in to change notification settings - Fork 0
Open
Description
Нужно реализовать три дополнительных потока, которые будут играть параллельно с основным:
- day — та же логика что в дневной программе:
- содержимое папки "day" смешивается с "songs" в такой же пропорции
- джинглы из "jingles/day"
- evening — та же логика что в вечерней программе:
- музыка только из папки "evening"
- джинглы из "jingles/evening"
- night — плейлист составляется по более хитрым правилам:
- сначала берём всё содержимое "midnight"
- после этого ставим всё содержимое "night"
- джинглы из "jingles/night"
т.е. эти две папки будут играть последовательно, не смешиваясь
Для каждого потока нужно сделать отдельные API-запросы:
- Информация о текущем треке
- Плейлист
- Количество слушателей
Ещё кажется логичным реализовать новый запрос к общему количеству слушателей, суммирующий слушателей во всех 4 потоках — именно его мы будем показывать в интерфейсе (разбивка по потокам будет либо скрыта от юзера, либо закопана в меню).
Когда активен режим event, дополнительные потоки должны продолжать работать по своей логике.