Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 3.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 25.06.2010, 05:31
kerranswell вне форума Посмотреть профиль Отправить личное сообщение для kerranswell Найти все сообщения от kerranswell
  № 1  
Ответить с цитированием
kerranswell

Регистрация: May 2010
Сообщений: 26
По умолчанию Онлайн радио плеер. Current title

Нигде не могу найти ответ на казалось бы распространенный вопрос.
Делаю онлайн радио плеер. Как узнать название трека, который играет в данный момент на радио?
Поделитесь инфой или ссылками, пожалуйста.

Старый 25.06.2010, 14:41
КорДум вне форума Посмотреть профиль Отправить личное сообщение для КорДум Найти все сообщения от КорДум
  № 2  
Ответить с цитированием
КорДум
 
Аватар для КорДум

блогер
Регистрация: Jan 2008
Адрес: syktyvkar
Сообщений: 3,803
Записей в блоге: 10
Немного не уверен, но, думаю, трек на радио является обычным объектом Sound. Прочитайте про этот класс, там есть id3.
__________________
тут я

Старый 25.06.2010, 16:46
xaknik вне форума Посмотреть профиль Отправить личное сообщение для xaknik Найти все сообщения от xaknik
  № 3  
Ответить с цитированием
xaknik

Регистрация: Jun 2010
Сообщений: 28
Трек на радио это обычный потоковый sound который играет прям с сервера.

Старый 25.06.2010, 23:00
rty вне форума Посмотреть профиль Отправить личное сообщение для rty Найти все сообщения от rty
  № 4  
Ответить с цитированием
rty
 
Аватар для rty

Регистрация: Dec 2003
Адрес: Spb
Сообщений: 873
В мп3-потоке нет id3-тегов. Имеющиеся метаданные не вытащить флэшем. Сервера Icecast и Shoutcast формируют также отдельный текстовый файл, содержащий информацию о текущем треке. Этот файл уже можно использовать в приложении или на сайте.
__________________
перевод из translit'a в кириллицу - дешево...

Старый 26.06.2010, 01:11
kerranswell вне форума Посмотреть профиль Отправить личное сообщение для kerranswell Найти все сообщения от kerranswell
  № 5  
Ответить с цитированием
kerranswell

Регистрация: May 2010
Сообщений: 26
то есть флэшем можно узнать, но только не из потока, а из файла.

Старый 12.07.2010, 04:59
kerranswell вне форума Посмотреть профиль Отправить личное сообщение для kerranswell Найти все сообщения от kerranswell
  № 6  
Ответить с цитированием
kerranswell

Регистрация: May 2010
Сообщений: 26
Я тут покопался в протоколе Icecast и определил текущее название через php - Icecast посылает поток данных, и среди этих данных он вставляет метаданные. Фишка в том, чтобы их отыскать и прочесть. На php проблем с этим не возникло, но вот на флеше такая загвоздка:
Чтобы получить поток данных от сервера радио я формирую запрос:

Код AS3:
            var loader:URLLoader = new URLLoader();
 
            var header:URLRequestHeader = new URLRequestHeader("Icy-MetaData", "1"); // это оповещение сервера о том, что мне нужны метаданные
 
            var request:URLRequest = new URLRequest("сервер");
            request.requestHeaders.push(header);
            loader.load(request);
Загрузчик успешно начинает грузить поток данных. И тут проблема возникает: Поток данных ведь не истекает, поэтому событие Event.COMPLETE не наступает. А по событию ProgressEvent.PROGRESS в таком вот обработчике:

Код AS3:
        function progressHandler(event:ProgressEvent):void {
		var loader:URLLoader = URLLoader(event.target);
		trace(loader.data);
        }
loader.data равен undefined.

То есть, вопрос, как мне прочесть получаемые данные в этом случае, т.е. если их поток не прекращается?

Старый 21.10.2011, 22:57
gnus вне форума Посмотреть профиль Отправить личное сообщение для gnus Найти все сообщения от gnus
  № 7  
Ответить с цитированием
gnus

Регистрация: Feb 2008
Сообщений: 100
http://wahlers.com.br/claus/blog/rea...ctionscript-3/
__________________
http://komimap.ru

Создать новую тему Ответ Часовой пояс GMT +4, время: 18:08.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 18:08.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.