Удивительно. Где-то месяц назад с той же целью (общий плейлист на работе) начинал в свободное время писать такой же сервис. Так же NodeJS + VKontakte API + websockets. Правда вывод музыки делал обратно в браузер и все кто подключен, мог включить проигрывание у себя (в офисе два отдельных кабинета).
ВКонтакте отдает для каждого пользователя свои ссылки на mp3, поэтому для каждого производился поиск по id композий, и на клиент приходила уже готовая ссылка, которая в итоге подставлялась в тег audio.
Летом была такая же мысль, но тогда ушел в другую степь — коллаборативные плейлисты. К плейлисты прикрепляются участники, которые могут добавлять треки/голосовать за удаление. Если интересно — могу поделиться ссылкой.
Поделитесь, пожалуйста, интересно. В HuGu пока нет удаления треков из плейлиста, но стоит наверное добавить удаление добавившим или по коллективному голосованию.
До HuGu у меня было еще два недоделанных эксперимента с VK Music: inquty.ru и inquty.ru/2 (иной вариант для доступа с мобильного)
Общий смысл — случайный плейлист. Т.е. заходишь на страницу и там тебе предлагается плейлист audio.getRecommendations — ты слушаешь либо пропускаешь. Ибо слушать все время одно и то же надоедает. Может натолкнет на какую-нить мысль дальше.
HuGu — коллективный плейер музыки Вконтакте на node.js