{"response":[{"aid":174055685,"owner_id":89805103,"artist":"Green Day","title":"99 Revolutions (Live at Summer Sonic 2012)","duration":251,"url":"http:\/\/cs521509.userapi.com\/u68423905\/audio\/857cf2a3dd8a.mp3","lyrics_id":"31987404"},{"aid":173760017,"owner_id":89805103,"artist":"James Blunt","title":"Tears And Rain","duration":244,"url":"http:\/\/cs4778.userapi.com\/u3141637\/audio\/2ce48468cb19.mp3","lyrics_id":"5058648"},
видно, что у песни Green Day - 99 Revolutions (Live at Summer Sonic 2012)
адрес http://cs521509.userapi.com/u68423905/a ... a3dd8a.mp3
но если вставить эту ссылку в строку браузера, то страницы не существует, да и в исходном коде плеера пишет совсем другой адрес.
Кроссдоменные запросы
Для того, чтобы осуществлять кроссдоменные запросы к API, Вы можете использовать протокол JSONP, для этого необходимо подключать к документу скрипт с src=url запроса, добавив к запросу параметр callback c именем функции, которая будет вызвана при получении результата.
{"aid":175288692,"owner_id":89805103,"artist":"Keane","title":"We might as well be strangers","duration":192,"url":"http:\/\/cs4835.userapi.com\/u2415161\/audios\/247eb51e36c0.mp3","lyrics_id":"6702203"}
Support agent #682
Смотрите, у Вас запрос audio.get отправляется с сервера, на котором расположен сайт, верно?
А его ip-адрес, конечно же, отличается от ip-адреса юзера, запустившего приложение - поэтому ссылка у него и не работает.
Разобраться с тем, как лучше организовать плеер, Вам поможет пример приложения "Аудиозаписи" - на странице http://vk.com/developers.php?id=-1_27971896&s=1 , в самом низу, есть ссылка на него и на скачивание исходного кода.