Умный shuffle
Идея заключается в создании нескольких вариантов рандомайзера треков, которые пользователь выбирает сам.
У тех, кто активно пользвется сервисом в списках воспроизведения скапливается достаточно много композиций. Предлагаю разделить рандомайзер на 2 типа: улучшенный и равномерный.
- Равномерный не повторяет треки, которые были проиграны недавно и случайным образом выбирает следующие. Для меня это важно. Бывает по 3 раза за 1 час слушаешь одну и ту же композицию.
- Улучшенный анализирует частоту прослушиваний конкретных композиций по аккаунту, предпочитаемые жанры (по тегам, или как там работает умная предложка) и с большей вероятностью выбирает более актуальные для конкретного пользователя треки. Причем статистика, на основании которой делается выбор, берётся не за всё время сущестования аккаунта, а за последний месяц, неделю (тут уже нужен фидбек пользователей, анализ статистики использования такой фичи)
Активные пользователи форума, поддрежите лайками этот пост, если считаете идею хорошей.
Всем бобра и спасибо за внимание =)
При перемешивании не корректно происходит процесс перемешивания:
1. не происходит перемешивание по и сполнителю-треки с одним исполнителем идут подряд.
2. при повторном нажатии на кнопку перемешать не всегда формируется новый список.