Вывод аудиозаписей (audio.get)
Вывод аудиозаписей (audio.get)
Есть флеш плейр dewplayer. Для его работы нужна ссылка на mp3 файл. Хочу вывести аудиозаписи из группы.
Пробовал сделать по аналогии с выводом видеозаписей. К сожалению не получилось. Помогите.
Пробовал сделать по аналогии с выводом видеозаписей. К сожалению не получилось. Помогите.
Re: Вывод аудиозаписей (audio.get)
maksimn
Напиши код которым пробовал.
Напиши код которым пробовал.
Re: Вывод аудиозаписей (audio.get)
Код: Выделить всё
$(document).ready(function() { VK.init(function() { VK.api("audio.get", {gid:"17157755",count:"3"}, function(data) { if (data.response) { var audioCount = data.response.length; $('#audio_count').html('Всего видео: ' + data.response[0]); // создаём переменную, в которую будем сохранять код для вывода инфомрации var video_html = ''; for (var i=1; i<audioCount; i++) { video_html += '<h2>' + data.response[i].title + '</h2>'; } $('#result').html(video_html); VK.callMethod("resizeWindow", 607, $('#result').height()+50); } else { $('#result').html('Ошибка!'); } }); });});
Re: Вывод аудиозаписей (audio.get)
maksimn
Для того чтобы код был более логичным, меняй названия переменных тоже... Как-то странно хранить содержимое audio в video_html...
Элемент #result есть?
Эта строчка зачем?
Читай комментарии в коде из урока, сравни ответ api для видео и аудио, и пойми почему надо начинать с 0, а не с 1.
Сам код рабочий.
Для того чтобы код был более логичным, меняй названия переменных тоже... Как-то странно хранить содержимое audio в video_html...
Элемент #result есть?
Эта строчка зачем?
Код: Выделить всё
$('#audio_count').html('Всего видео: ' + data.response[0]);
Код: Выделить всё
for (var i=1; i<audioCount; i++) {
Re: Вывод аудиозаписей (audio.get)
Вот тут и была ошибка. Поменял на 0 и заработало.Александр писал(а):maksimn
Читай комментарии в коде из урока, сравни ответ api для видео и аудио, и пойми почему надо начинать с 0, а не с 1.Код: Выделить всё
for (var i=1; i<audioCount; i++) {
Re: Вывод аудиозаписей (audio.get)
А как теперь сделать что бы названия и url были в XML-файле.
Код: Выделить всё
<?xml version="1.0" encoding="UTF-8"?><playlist version="1" xmlns="http://xspf.org/ns/0/"> <title>Ounage Playlist</title> <creator>Dew</creator> <link>http://www.blup.fr/</link> <info>The Best Playlist for Testing</info> <image>covers/tracklist.jpg</image> <trackList> <track> <location></location> <creator></creator> <album></album> <title></title> <annotation></annotation> <duration></duration> <image></image> <info></info> <link>http://fr.wikipedia.org/wiki/Cesaria_Evora</link> </track> </trackList></playlist>
Re: Вывод аудиозаписей (audio.get)
maksimn
Отправить данные php скрипту и записать им в xml.
Отправить данные php скрипту и записать им в xml.
Re: Вывод аудиозаписей (audio.get)
Вот так отправляю
Отправляется три раза и три раза перезаписывается XML-файл. Как сделать правильнее?
Код: Выделить всё
for (var i=0; i<audioCount; i++) {$.post('script.php', {"title": data.response[i].title}}
Re: Вывод аудиозаписей (audio.get)
maksimn
В цикле создай строку, которую передашь серверу. Один раз передай данные серверу.
Я не знаю для чего ты хочешь записывать в xml, но вероятно тебе нужно использовать для хранения базу данных. Подумай об этом.
В цикле создай строку, которую передашь серверу. Один раз передай данные серверу.
Я не знаю для чего ты хочешь записывать в xml, но вероятно тебе нужно использовать для хранения базу данных. Подумай об этом.
Re: Вывод аудиозаписей (audio.get)
В XML нужно записывать чтобы получился плейлист. Записывать в базу данных бессмысленно. http://www.litecode.ru/flash/dewplayer.shtml