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文件中分析数据,看起来像这样: