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

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

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

Регистрация: Jun 2007
Сообщений: 2
По умолчанию Как получить метаинформацию, из радио-потока?

ID3 инфо не получается почему-то.
Код AS3:
snd.addEventListener(Event.ID3 ,onID3InfoReceived);
 
///
 
function onID3InfoReceived(event:Event) 
{ 
    var id3:ID3Info = event.target.id3; 
 
    trace("Received ID3 Info:"); 
    for (var propName:String in id3) 
    { 
        trace(propName + " = " + id3[propName]); 
    } 
}

Старый 04.04.2009, 02:23
Jex вне форума Посмотреть профиль Отправить личное сообщение для Jex Найти все сообщения от Jex
  № 2  
Ответить с цитированием
Jex

Регистрация: Nov 2007
Сообщений: 61
Ну что, никто не может подсказать?

Старый 04.04.2009, 03:01
serenkiy вне форума Посмотреть профиль Отправить личное сообщение для serenkiy Найти все сообщения от serenkiy
  № 3  
Ответить с цитированием
serenkiy
 
Аватар для serenkiy

Регистрация: Jan 2009
Сообщений: 60
Отправить сообщение для serenkiy с помощью ICQ
Если ошибка не в коде, значит ID3 данные не поступили. Опишите схему работы с радио-потоком.

Старый 04.04.2009, 03:22
Jex вне форума Посмотреть профиль Отправить личное сообщение для Jex Найти все сообщения от Jex
  № 4  
Ответить с цитированием
Jex

Регистрация: Nov 2007
Сообщений: 61
Код AS3:
var channel:SoundChannel = new SoundChannel();
var vol:SoundTransform = new SoundTransform(1, 0);
var snd:Sound = new Sound(new URLRequest("http://192.168.0.102:8000"));
channel = snd.play(0,1,vol);
 
 
//Информация о файле
snd.addEventListener(Event.ID3, onID3InfoReceived);
function onID3InfoReceived(event:Event)
{
	var id3:ID3Info = event.target.id3;
	trace("Received ID3 Info:");
	var TPE1:String = new String();
	var TIT2:String = new String();
	for (var prop:String in id3)
	{
		trace(prop + " = " + id3[prop]);
	}
	if (prop == "TPE1")
	{
		TPE1 = id3[prop];
	}
	if (prop == "TIT2")
	{
		TIT2 = id3[prop];
	}
	tit.text = TPE1 + " - " + TIT2;
}
Напрямую с файла мп3 все читается прекрасно, а если он гонится через радио, то везде пусто.

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

Регистрация: Dec 2003
Адрес: Spb
Сообщений: 873
не получится. в потоке просто нет привычных id3 тегов, ибо поток - суть бесконечный файл, а теги хранятся в начале файла. Если радио ваше собственное, то можно сделать трансляцию названий треков в текстовый файл (ICEcast это позволяет), а уже из него грузить во флэш.
__________________
перевод из translit'a в кириллицу - дешево...

Старый 04.04.2009, 09:46
cleptoman вне форума Посмотреть профиль Отправить личное сообщение для cleptoman Найти все сообщения от cleptoman
  № 6  
Ответить с цитированием
cleptoman
 
Аватар для cleptoman

блогер
Регистрация: Mar 2007
Сообщений: 1,291
Записей в блоге: 5
Отправить сообщение для cleptoman с помощью ICQ
мета инфа в потоке не ID3. читайте документацию стримера серверного...а потом по байтам можно пробовать ловить инфу
__________________
http://cleptoman.free-lance.ru
achivements: дважды благословлен на воровство. осеяный благодатью

Старый 04.04.2009, 20:43
Jex вне форума Посмотреть профиль Отправить личное сообщение для Jex Найти все сообщения от Jex
  № 7  
Ответить с цитированием
Jex

Регистрация: Nov 2007
Сообщений: 61
rty, поставил icecast и addcastv3 для винампа. Все сконектилось меж собой, но как радио не работает.

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

Регистрация: Dec 2003
Адрес: Spb
Сообщений: 873
http://www.ncradio.ru
человек использует для своего радио Icecast, который посылает сведения о треках в плейлисте на сервер, пишет в текстовик, который уже можно использовать для интеграции в сайт. Я делал радио-флешку, которая дергала сведения о треках. В настройку сервера не вникал.
__________________
перевод из translit'a в кириллицу - дешево...

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

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

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


 


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


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