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

Только готовые уроки по использованию ВКонтакте API. Flash + PHP + API. НЕ IFrame!

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

Сообщение medvedevruslan » 28 янв 2012, 10:50

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

 
Сообщения: 13
Зарегистрирован: 03 янв 2012, 22:41
Благодарил (а): 3 раз.
Поблагодарили: 0 раз.

Чтобы убрать блок с рекламой, зарегистрируйтесь на форуме или войдите.

Google
 


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

Сообщение Александр » 28 янв 2012, 18:01


За это сообщение автора Александр поблагодарил:
medvedevruslan
Аватара пользователя
Александр
Создатель сайта
Создатель сайта
 
Сообщения: 3736
Зарегистрирован: 27 сен 2009, 17:45
Откуда: Санкт-Петербург
Благодарил (а): 113 раз.
Поблагодарили: 541 раз.

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

Сообщение medvedevruslan » 29 янв 2012, 20:36

Александр писал(а):medvedevruslan
http://help.adobe.com/ru_RU/FlashPlatfo ... Sound.html id3

Спасибо. Со статистикой разобрался - просто надо было добавить строчку



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

и добавил функцию
  1. private function id3Handler(event:Event):void {
  2.             var song:Sound = Sound(event.target);
  3.             var id3:ID3Info = ID3Info(song.id3);
  4.                       tag_tf.text=id3.artist+" - "+id3.songName;
  5.         }

Ничего не пишет. В чем может быть проблема?
medvedevruslan

 
Сообщения: 13
Зарегистрирован: 03 янв 2012, 22:41
Благодарил (а): 3 раз.
Поблагодарили: 0 раз.

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

Сообщение Александр » 29 янв 2012, 21:22

Запрещены определенные операции со звуком. Данные в загруженном звуке не могут быть получены файлом, находящимся в другом домене, если не используется файл междоменной политики. Данное ограничение распространяется на следующие API-интерфейсы для работы со звуком: Sound.id3, SoundMixer.computeSpectrum(), SoundMixer.bufferTime и класс SoundTransform.


Звуковые МР3-файлы могут содержать теги ID3, передающие метаданные о файле. Если звук MP3, загружаемый с помощью метода Sound.load(), содержит теги ID3, эти свойства можно запрашивать. Поддерживаются только теги ID3, которые могут использовать набор символов UTF-8.

Есть в твоём потоке эти данные?
Аватара пользователя
Александр
Создатель сайта
Создатель сайта
 
Сообщения: 3736
Зарегистрирован: 27 сен 2009, 17:45
Откуда: Санкт-Петербург
Благодарил (а): 113 раз.
Поблагодарили: 541 раз.

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

Сообщение medvedevruslan » 30 янв 2012, 19:19

Данные в потоке есть, как раз в utf-8,в винампе все отображается нормально.
Для проверки пробовал просто открывать вместо потока mp3 файл с прописанными id3 2.0 тегами - такая же ситуация.
п.с. Попробовал вставить в тело функции playSound:
  1. var id3:ID3Info = ID3Info(sound.id3);
  2. tag_tf.text=id3.artist+" - "+id3.songName;

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

стал писать: undefined - undefined
medvedevruslan

 
Сообщения: 13
Зарегистрирован: 03 янв 2012, 22:41
Благодарил (а): 3 раз.
Поблагодарили: 0 раз.

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

Сообщение Александр » 30 янв 2012, 21:49

medvedevruslan
Какая ссылка на поток?
Аватара пользователя
Александр
Создатель сайта
Создатель сайта
 
Сообщения: 3736
Зарегистрирован: 27 сен 2009, 17:45
Откуда: Санкт-Петербург
Благодарил (а): 113 раз.
Поблагодарили: 541 раз.

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

Сообщение medvedevruslan » 31 янв 2012, 09:51

Александр писал(а):medvedevruslan
Какая ссылка на поток?

http://trefle.ru:8000/secretlab
medvedevruslan

 
Сообщения: 13
Зарегистрирован: 03 янв 2012, 22:41
Благодарил (а): 3 раз.
Поблагодарили: 0 раз.

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

Сообщение Александр » 31 янв 2012, 22:01

medvedevruslan
Локальный файл открывает и информацию показывает. Информацию из интернет потока не показывает. Либо поток не отдает данные в нужной версии ID3, либо из-за политики безопасности.
Аватара пользователя
Александр
Создатель сайта
Создатель сайта
 
Сообщения: 3736
Зарегистрирован: 27 сен 2009, 17:45
Откуда: Санкт-Петербург
Благодарил (а): 113 раз.
Поблагодарили: 541 раз.

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

Сообщение medvedevruslan » 01 фев 2012, 08:42

Александр писал(а):medvedevruslan
Локальный файл открывает и информацию показывает. Информацию из интернет потока не показывает. Либо поток не отдает данные в нужной версии ID3, либо из-за политики безопасности.

А код такой же, как у меня? Или я чето не то писал?
medvedevruslan

 
Сообщения: 13
Зарегистрирован: 03 янв 2012, 22:41
Благодарил (а): 3 раз.
Поблагодарили: 0 раз.

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

Сообщение Александр » 01 фев 2012, 21:23

medvedevruslan
Я пробовал код из документации.
Аватара пользователя
Александр
Создатель сайта
Создатель сайта
 
Сообщения: 3736
Зарегистрирован: 27 сен 2009, 17:45
Откуда: Санкт-Петербург
Благодарил (а): 113 раз.
Поблагодарили: 541 раз.

Пред.След.

Вернуться в Уроки по использованию ВКонтакте API



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0