On smaller channels I see that some regulars dump their song requests and they will be played as they come in.
So 2 users might dump 10 song requests each, so the queue has something to play but if a third, possibly new, user comes in and requests one song, they will have to wait for a while…
This could be mitigated by limiting the song requests of any user, but that might leave the song request list coming short…
Anyway, my idea would be to have the song requests form a queue, not only by who requests first, but also by alternating users.
example:
user a, b, c and d
imagine one song is playing for 5 minutes and during that time (to simplify the example) 9 requests come in.
requests are made in this chronological order:
- user a
- user a
- user b
- user a
- user a
- user c
- user b
- user c
- user d
the resulting playlist order will end up being:
-
- user a
-
- user b
-
- user c
-
- user d
-
- user a
-
- user b
-
- user c
-
- user a
-
- user a
Its kinda fair for those who make few requests… no?
If there were an API call to modify the position of Queue Item Ressources I would implement it manually somehow…
Thank you for reading & considering.