去网上查了一下,Macromedia网站的文档里说这是Flash提供的功能。Flash读取MP3文件时已经解析出ID3标签,并存在这些变量里。查了下这个"emff",指的是Easy musicplayer for Flash,Audio Player 1.0的更新记录里也提到了它是基于这个emff播放器的。
也就是说,读取ID3 tag是由Flash进行的,那么Audio Player对各种ID3标签的兼容性也就等于Flash对于各种ID3标签的兼容性。我对Flash不太了解,大概分析一下吧:fla文件里是ActionScript源代码,编译后形成swf文件,然后浏览器读取后交给Flash Player播放出来。我想兼容性应该取决于Flash Player,因为我觉得ActionScript是解释执行的。不过swf文件里也许会标记出自带的代码所使用ActionScript版本,这也会影响兼容性吧。上面提到的Macromedia网站的文档里说,Flash Player 6添加了对ID3v1的支持,Flash Player 7添加了对ID3v2的支持,包括2.3和2.4。《ActionScript 3.0 的 Sound类》一文中提到:“MP3声音文件可包含ID3标签,ID3标签提供文件的元数据。如果一个你使用Sound.load()方法加载的MP3文件包含了ID3标签,你可以查询这些属性。只有使用UTF-8编码的ID3标签能够被支持。Flash Player 9以及后续版本支持ID3 2.0标签,特别是2.3和2.4。”后面一句自然不可能,怎么会从Flash Player 9才开始支持呢。“只支持UTF-8编码的ID3标签”也是不正确的,ID3v1里没有确定编码方式,而ID3v2里只有2.4可以写入UTF-8,之前的版本只能用UTF-16。
关于"Unsync",在mp3infp作者的网站上的这篇文章有一段介绍,不过是日文的。在这个页面也有一段介绍,把Unsync翻译成“非同期化”,不过也是日文的。用Google翻译翻成英文,再扛上糍粑看了半天,看的晕晕乎乎的。最后在ID3官方网站看到了ID3 tag version 2.3.0:5.The 'unsynchronisation scheme'。Unsync具体的行为里面讲的很清楚,不过这一段开头就讲到:"The only purpose of the 'unsynchronisation scheme' is to make the ID3v2 tag as compatible as possible with existing software. There is no use in 'unsynchronising' tags if the file is only to be processed by new software. Unsynchronisation may only be made with MPEG 2 layer I, II and III and MPEG 2.5 files."也就是说只是为了满足一些老软件的特殊需求,如果你用的播放器都是比较新的软件则无须使用这个功能,而且这个功能也只能用于MPEG 2和MPEG 2.5的文件。
而Audio Player不支持WMA,在插件主页写的很清楚:"This plugin only plays MP3 files. This is a limitation of the Adobe Flash Player."这是受Flash播放器所限,没办法的。或许这说明Adobe和Microsoft关系不好?呵呵。所以,如果想在Blog里播放WMA文件,还是用CoolPlayer吧。
Update:仔细看了一下文章的英文出处,大概是说:Wordpress没有充分检查被cache的用户名的数据格式,解决的办法是升级到Wordpress 2.0.3,而之所以被解决是因为:"As of Wordpress 2.0.2 the user data cache is disabled by default."Wordpress 2.0.2以后的版本中,默认禁用用户数据的cache。这说明Wordpress开发组还没有解决这个问题,只是简单的在Wordpress 2.0.3里禁用了cache功能,不知道Wordpress 2.1里解决了这个问题没有。现在要在Wordpress中使用cache功能必须在wp-config.php文件中强制打开,可以参考我的这篇文章。
今天到flickr网站上进行了注册,先按照提示注册了个Yahoo帐号,然后激活flickr帐号。注册好后得到的图片地址是随机分配的,我的是http://www.flickr.com/photos/81971176@N00/,这个时候要到Your account页面点击Set up your URL给自己设置一个别名(alias),我设置成yskin,于是我的图片主页地址就变成http://www.flickr.com/photos/yskin/。(这个别名设置了以后就不能更改了,选的时候一定要小心啊。)