Исходник приложения онлайн радио вконтакте

Только готовые уроки по использованию ВКонтакте API. Flash + PHP + API. НЕ IFrame!
medvedevruslan
Сообщения: 13
Зарегистрирован: 03 янв 2012, 21:41

Re: Исходник приложения онлайн радио вконтакте

Сообщение medvedevruslan »

Добрый всем день.
Подскажите, плиз, сложно сделать, чтобы приложение считывало метаданные с потока и показывало, например, название трека?
И еще баг один есть: когда нажимаю паузу, приложение не отключается от сервера, статистика на сервере показывает, что музыка слушается, хотя на самом деле пауза нажата. Отключается только, если перегрузить страницу в браузере. Как исправить?
Спасибо.
medvedevruslan
Сообщения: 13
Зарегистрирован: 03 янв 2012, 21:41

Re: Исходник приложения онлайн радио вконтакте

Сообщение medvedevruslan »

Александр писал(а):medvedevruslan
http://help.adobe.com/ru_RU/FlashPlatfo ... Sound.html id3
Спасибо. Со статистикой разобрался - просто надо было добавить строчку

Код: Выделить всё

sound.close();
А вот с тегами проблема: вставил код из примера, на который дали ссылку, но чето не работает.
Сделал в fla файле текстовое поле tag_tf ,в который хочу писать теги, вставил в Main.as в тело функции playSound строчку

Код: Выделить всё

sound.addEventListener(Event.ID3, id3Handler);
и добавил функцию

Код: Выделить всё

private function id3Handler(event:Event):void {            var song:Sound = Sound(event.target);            var id3:ID3Info = ID3Info(song.id3);                      tag_tf.text=id3.artist+" - "+id3.songName;        }
Ничего не пишет. В чем может быть проблема?
Аватара пользователя
Александр
Создатель сайта
Создатель сайта
Сообщения: 4574
Зарегистрирован: 27 сен 2009, 16:45

Re: Исходник приложения онлайн радио вконтакте

Сообщение Александр »

Запрещены определенные операции со звуком. Данные в загруженном звуке не могут быть получены файлом, находящимся в другом домене, если не используется файл междоменной политики. Данное ограничение распространяется на следующие API-интерфейсы для работы со звуком: Sound.id3, SoundMixer.computeSpectrum(), SoundMixer.bufferTime и класс SoundTransform.
Звуковые МР3-файлы могут содержать теги ID3, передающие метаданные о файле. Если звук MP3, загружаемый с помощью метода Sound.load(), содержит теги ID3, эти свойства можно запрашивать. Поддерживаются только теги ID3, которые могут использовать набор символов UTF-8.
Есть в твоём потоке эти данные?
medvedevruslan
Сообщения: 13
Зарегистрирован: 03 янв 2012, 21:41

Re: Исходник приложения онлайн радио вконтакте

Сообщение medvedevruslan »

Данные в потоке есть, как раз в utf-8,в винампе все отображается нормально.
Для проверки пробовал просто открывать вместо потока mp3 файл с прописанными id3 2.0 тегами - такая же ситуация.
п.с. Попробовал вставить в тело функции playSound:

Код: Выделить всё

var id3:ID3Info = ID3Info(sound.id3);tag_tf.text=id3.artist+" - "+id3.songName;
Стал писать: null - null
потом поменял на

Код: Выделить всё

var id3:ID3Info = ID3Info(sound.id3);tag_tf.text=id3.TPE1+" - "+id3.TIT2;
стал писать: undefined - undefined
Аватара пользователя
Александр
Создатель сайта
Создатель сайта
Сообщения: 4574
Зарегистрирован: 27 сен 2009, 16:45

Re: Исходник приложения онлайн радио вконтакте

Сообщение Александр »

medvedevruslan
Какая ссылка на поток?
medvedevruslan
Сообщения: 13
Зарегистрирован: 03 янв 2012, 21:41

Re: Исходник приложения онлайн радио вконтакте

Сообщение medvedevruslan »

Александр писал(а):medvedevruslan
Какая ссылка на поток?
http://trefle.ru:8000/secretlab
Аватара пользователя
Александр
Создатель сайта
Создатель сайта
Сообщения: 4574
Зарегистрирован: 27 сен 2009, 16:45

Re: Исходник приложения онлайн радио вконтакте

Сообщение Александр »

medvedevruslan
Локальный файл открывает и информацию показывает. Информацию из интернет потока не показывает. Либо поток не отдает данные в нужной версии ID3, либо из-за политики безопасности.
medvedevruslan
Сообщения: 13
Зарегистрирован: 03 янв 2012, 21:41

Re: Исходник приложения онлайн радио вконтакте

Сообщение medvedevruslan »

Александр писал(а):medvedevruslan
Локальный файл открывает и информацию показывает. Информацию из интернет потока не показывает. Либо поток не отдает данные в нужной версии ID3, либо из-за политики безопасности.
А код такой же, как у меня? Или я чето не то писал?
Аватара пользователя
Александр
Создатель сайта
Создатель сайта
Сообщения: 4574
Зарегистрирован: 27 сен 2009, 16:45

Re: Исходник приложения онлайн радио вконтакте

Сообщение Александр »

medvedevruslan
Я пробовал код из документации.
Ответить