Показать сообщение отдельно
Старый 06.01.2012, 22:28
DarKDoteR вне форума Посмотреть профиль Отправить личное сообщение для DarKDoteR Найти все сообщения от DarKDoteR
  № 9  
Ответить с цитированием
DarKDoteR

Регистрация: Nov 2011
Сообщений: 8
Код AS3:
var icyID3:ID3Reader = new ID3Reader();
1046: Type was not found or was not a compile-time constant: ID3Reader.
1180: Call to a possibly undefined method ID3Reader.
ID3Reader - это что такое?

Ну в общем попробовал ещё вот так:
Код AS3:
package {
    import flash.display.Sprite;
    import flash.media.Sound;
    import flash.net.URLRequest;
    import flash.media.ID3Info;
    import flash.text.TextField;
    import flash.text.TextFieldAutoSize;
    import flash.events.Event;
 
    public class Sound_id3Example extends Sprite {
        private var snd:Sound = new Sound();       
        private var myTextField:TextField = new TextField();
 
        public function Sound_id3Example() {
            snd.addEventListener(Event.ID3, id3Handler);
            snd.load(new URLRequest("http://88.198.134.36:8000/live"));
        }
 
        private function id3Handler(event:Event):void {
            var id3:ID3Info = snd.id3;
 
            myTextField.autoSize = TextFieldAutoSize.LEFT;
            myTextField.border = true;
 
            myTextField.appendText("Received ID3 Info: \n");
 
            for (var propName:String in id3) {
                myTextField.appendText(propName + " = " + id3[propName] + "\n");
            }
 
            myTextField.appendText("\n" + "Artist: " + id3.artist + "\n");
            myTextField.appendText("Song name: " + id3.songName + "\n");
            myTextField.appendText("Album: " + id3.album + "\n\n"); 
 
            this.addChild(myTextField);
        }
    }
}
Тоже ни чего не вышло, может и вправду ID3 с айскастом не дружит.
Тогда вот что думаю, IceCast 2 всё-таки отправляет же метаданные, например и AIMP3 их читать умеет, ну так вот, ещё пока не знаю как, но допустим что эти метаданные будут сохраняться каждые 10 секунд в некий генерируемый текстовый файл на наш сервер, а наше flash-радио будет их заимствовать из этого файла тоже каждые 10 секунд, нэ? Или всё-таки проще напрячь мозги и что-нибудь придумать в рамках одного лишь flash-файла?