Страница 8 из 14
Re: Исходник приложения онлайн радио вконтакте
Добавлено: 28 янв 2012, 09:50
medvedevruslan
Добрый всем день.
Подскажите, плиз, сложно сделать, чтобы приложение считывало метаданные с потока и показывало, например, название трека?
И еще баг один есть: когда нажимаю паузу, приложение не отключается от сервера, статистика на сервере показывает, что музыка слушается, хотя на самом деле пауза нажата. Отключается только, если перегрузить страницу в браузере. Как исправить?
Спасибо.
Re: Исходник приложения онлайн радио вконтакте
Добавлено: 28 янв 2012, 17:01
Александр
Re: Исходник приложения онлайн радио вконтакте
Добавлено: 29 янв 2012, 19:36
medvedevruslan
Спасибо. Со статистикой разобрался - просто надо было добавить строчку
А вот с тегами проблема: вставил код из примера, на который дали ссылку, но чето не работает.
Сделал в 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; }
Ничего не пишет. В чем может быть проблема?
Re: Исходник приложения онлайн радио вконтакте
Добавлено: 29 янв 2012, 20:22
Александр
Запрещены определенные операции со звуком. Данные в загруженном звуке не могут быть получены файлом, находящимся в другом домене, если не используется файл междоменной политики. Данное ограничение распространяется на следующие API-интерфейсы для работы со звуком: Sound.id3, SoundMixer.computeSpectrum(), SoundMixer.bufferTime и класс SoundTransform.
Звуковые МР3-файлы могут содержать теги ID3, передающие метаданные о файле. Если звук MP3, загружаемый с помощью метода Sound.load(), содержит теги ID3, эти свойства можно запрашивать. Поддерживаются только теги ID3, которые могут использовать набор символов UTF-8.
Есть в твоём потоке эти данные?
Re: Исходник приложения онлайн радио вконтакте
Добавлено: 30 янв 2012, 18:19
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
Re: Исходник приложения онлайн радио вконтакте
Добавлено: 30 янв 2012, 20:49
Александр
medvedevruslan
Какая ссылка на поток?
Re: Исходник приложения онлайн радио вконтакте
Добавлено: 31 янв 2012, 08:51
medvedevruslan
Александр писал(а):medvedevruslan
Какая ссылка на поток?
http://trefle.ru:8000/secretlab
Re: Исходник приложения онлайн радио вконтакте
Добавлено: 31 янв 2012, 21:01
Александр
medvedevruslan
Локальный файл открывает и информацию показывает. Информацию из интернет потока не показывает. Либо поток не отдает данные в нужной версии ID3, либо из-за политики безопасности.
Re: Исходник приложения онлайн радио вконтакте
Добавлено: 01 фев 2012, 07:42
medvedevruslan
Александр писал(а):medvedevruslan
Локальный файл открывает и информацию показывает. Информацию из интернет потока не показывает. Либо поток не отдает данные в нужной версии ID3, либо из-за политики безопасности.
А код такой же, как у меня? Или я чето не то писал?
Re: Исходник приложения онлайн радио вконтакте
Добавлено: 01 фев 2012, 20:23
Александр
medvedevruslan
Я пробовал код из документации.