FlashPlayer6.0r40已支持ID3

2008-04-02 10:40:23来源:互联网 阅读 ()

新老客户大回馈,云服务器低至5折


  Macromedia Flash Player 6.0r40 及更高版本支持带 ID3 v1.0 和 v1.1 标记的 MP3 文档。

  使用 attachSound() 或 loadSound() 方法加载了带 ID3v1 标记的 MP3 音频文档之后,即可从音频对象中检索到 ID3 标记属性。假如音频文档不带 ID3v1 标记,那么 ID3 属性为未定义。用户必须具备 Macromedia Flash Player 6.0r40 或更高版本,ID3 属性才能起作用。

  一旦 MP3 已完全加载到音频对象中,您便能够访问下列属性:

  


      
  • mySound.id3.songname

      
  • mySound.id3.artist

      
  • mySound.id3.album

      
  • mySound.id3.year

      
  • mySound.id3.comment

      
  • mySound.id3.track(仅对 ID3v1.1 标记可用)

      
  • mySound.id3.genre


  注:“风格”(genre) 的值是整数,而非名称。有关风格名称及对应的整数值的列表,请查看 ID3 Web 站点。假如要以风格名称而不是整数作为风格属性值,则必须在影片的动作脚本中嵌入该风格表。

  例如,以下代码加载一个 MP3 文档并读取其 ID3 标记属性:

  myTrack = new Sound();

  function GETPMP3ID3(){

  myTrack.start();

  if((myTrack.getBytesLoaded()

  ==

  myTrack.getBytesTotal()) && myTrack.duration > 0){

  ID3value.text = "songName = " myTrack.id3.songname "." newline;

  ID3value.text = "Artist = " myTrack.id3.artist "." newline;

  ID3value.text = "album = " myTrack.id3.album newline;

  ID3value.text = "year = " myTrack.id3.year newline;

  ID3value.text = "comment = " myTrack.id3.comment newline;

  ID3value.text = "track = " myTrack.id3.track newline;

  ID3value.text = "genre = " myTrack.id3.genre newline;

  clearInterval (poll);

   }

  }

  myTrack.loadSound(Yourmp3URL, false);

  poll = setInterval(GETPMP3ID3, 1000);

  假如所附的 MP3 文档 Some_Linked_Sound 有关于艺术家的 ID3 v1.0 或 v1.1 标记,该值将跟踪到“输出”窗口。

  注:要使 ID3 属性可用,必须加载整首歌曲。

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇: FLash用纯脚本的三维效果

下一篇: 创建图像的变形渐变