Главный минус Хабра — подло срать в карму, даже не объясняя почему и разумеется оставаясь при этом в тени. Это мерзко и низко, да, но приходится мириться, ибо альтернативы Хабру нет(
Конечно могу. У vk есть api естественно, есть метод поиска. В поле поиска человек вбивает нужный ему запрос. Запрос напрямую летит к вк, возвращается json-массивом. В массиве длительность, название трека, исполнитель и ссылка. Уникальная для каждого юзера. Обрабатывается на стороне клиента. Всё.
Предлагаю еще подумать на счет HTML5 приложения/виджета. А также возможность кэширования на клиенте, чтобы например на iphone закачать плейлист и в дороге слушать.
Я вот по сути делал такой же плеер как автора и тоже была мысль сделать HTML5, но реальность суровее — mp3 из принципа не принимают Фокс и Опера, ситуация с хромом неясна. Точно можно быть уверенным только в сафари и ИЕ9. Как итог для 80- 90% пользователей вся вконтактовская база mp3 идет лесом.
Я думаю можно обойтись как у самих вконтакте сделано — flash плеер, благо сейчас есть хорошие и легковесные с js API, и failover в HTML5. Этого имхо достаточно для покрытия всей кейсов использования — от виджета до проигрывания на iphone и др. платформах
Работа с last.fm API на JavaScript