Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Как получить метаинформацию, из радио-потока? (http://www.flasher.ru/forum/showthread.php?t=122973)

Okarien 21.03.2009 23:43

Как получить метаинформацию, из радио-потока?
 
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]);
    }
}


Jex 04.04.2009 02:23

Ну что, никто не может подсказать?

serenkiy 04.04.2009 03:01

Если ошибка не в коде, значит ID3 данные не поступили. Опишите схему работы с радио-потоком.

Jex 04.04.2009 03:22

Код 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 все читается прекрасно, а если он гонится через радио, то везде пусто.

rty 04.04.2009 03:29

не получится. в потоке просто нет привычных id3 тегов, ибо поток - суть бесконечный файл, а теги хранятся в начале файла. Если радио ваше собственное, то можно сделать трансляцию названий треков в текстовый файл (ICEcast это позволяет), а уже из него грузить во флэш.

cleptoman 04.04.2009 09:46

мета инфа в потоке не ID3. читайте документацию стримера серверного...а потом по байтам можно пробовать ловить инфу

Jex 04.04.2009 20:43

rty, поставил icecast и addcastv3 для винампа. Все сконектилось меж собой, но как радио не работает.

rty 06.04.2009 01:00

http://www.ncradio.ru
человек использует для своего радио Icecast, который посылает сведения о треках в плейлисте на сервер, пишет в текстовик, который уже можно использовать для интеграции в сайт. Я делал радио-флешку, которая дергала сведения о треках. В настройку сервера не вникал.


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

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