ID3 标签是添加到 MP3 文件的数据字段,这些数据字段包含有关该文件的信息,例如歌曲名称、唱片名称和歌手姓名。
若要读取 MP3 文件中的 ID3 标签,请使用 Sound.ID3 属性,其属性对应于正在加载的 MP3 文件中包含的 ID3 标签的名称。若要确定正在下载的 MP3 文件的 ID3 标签何时可用,请使用 Sound.onID3 事件处理函数。Flash Player 7 支持版本 1.0、1.1、2.3 和 2.4 标签;不支持版
本 2.2 标签。
例如,以下代码将名为 favoriteSong.mp3 的 MP3 文件加载到名为 song 的 Sound 对象中。当该文件的 ID3 标签可用时,名为 display_txt 的文本字段显示歌手姓名和歌曲名称。
var song = new Sound();
song.onID3 = function () {
display_txt.text = "Artist:" + song.id3.TCOM + newline;
display_txt.text += "Song:" + song.id3.TIT2);
}
song.loadSound("mp3s/favoriteSong.mp3, true");
因为 ID3 2.0 标签位于 MP3 文件的开始处(在声音数据之前),所以当文件刚开始下载时便可以得到这些标签。但是,ID3 1.0 标签位于文件的末尾(在声音数据之后),这些标签直到整个 MP3 文件完成下载后才可用。
每次有新的 ID3 数据可用时都会调用 onID3 事件处理函数。这意味着如果 MP3 文件包含 ID3 2.0 标签和 ID3 1.0 标签,onID3 处理函数将被调用两次,这是因为这些标签位于文件中的不同部分。
有关支持的 ID3 标签的列表,请参见 Sound.ID3。
若要读取 MP3 文件中的 ID3 标签,请使用 Sound.ID3 属性,其属性对应于正在加载的 MP3 文件中包含的 ID3 标签的名称。若要确定正在下载的 MP3 文件的 ID3 标签何时可用,请使用 Sound.onID3 事件处理函数。Flash Player 7 支持版本 1.0、1.1、2.3 和 2.4 标签;不支持版
本 2.2 标签。
例如,以下代码将名为 favoriteSong.mp3 的 MP3 文件加载到名为 song 的 Sound 对象中。当该文件的 ID3 标签可用时,名为 display_txt 的文本字段显示歌手姓名和歌曲名称。
var song = new Sound();
song.onID3 = function () {
display_txt.text = "Artist:" + song.id3.TCOM + newline;
display_txt.text += "Song:" + song.id3.TIT2);
}
song.loadSound("mp3s/favoriteSong.mp3, true");
因为 ID3 2.0 标签位于 MP3 文件的开始处(在声音数据之前),所以当文件刚开始下载时便可以得到这些标签。但是,ID3 1.0 标签位于文件的末尾(在声音数据之后),这些标签直到整个 MP3 文件完成下载后才可用。
每次有新的 ID3 数据可用时都会调用 onID3 事件处理函数。这意味着如果 MP3 文件包含 ID3 2.0 标签和 ID3 1.0 标签,onID3 处理函数将被调用两次,这是因为这些标签位于文件中的不同部分。
有关支持的 ID3 标签的列表,请参见 Sound.ID3。
回复Comments
作者:
{commentrecontent}