privatevar sound:Sound; publicfunction _8_16() { sound = new Sound(); sound.addEventListener(Event.ID3, onID3InfoReceived); sound.load(new URLRequest("../assets/1.mp3")); } privatefunction onID3InfoReceived(event:Event):void { var id3:ID3Info = event.target.id3; for (var propName:String in id3) { trace(propName + " = " + id3[propName]); } }
一首我聽的歌中的信息,我寫的這方似乎是這樣的: TCON = Alternative & Punk TIT2 = The Pink Batman TRCK = 2/9 TPE1 = Dan Deacon TALB = Spiderman Of The Rings TCOM = Dan Deacon MP3 文件的ID3 信息是一個簡單的按一定次序分組的字節,讀取和返回字符串或整數。MP3是Flash Player 支持的唯一一種格式。RichApps (www.richapps.de)的開發者Benjamin Dobler,不管怎么樣,已經為WAV 格式作了一些優秀的工作。得到WAV 文件在Flash Player中播放稍微困難一些。如果你有興趣,可以到Benjamin 的網站去看看。如果你需要從WAV文件中分析數據,看起來像這樣: