MP3播放器教程之一:LRC歌词分析


[url=http://space.flash8.net/space/batch.download.php?aid=84983][/url]
很多网友对我之前发的
[1b]MP3播放器[/1b]
 很兴趣...于是准备写一个教程,把里边用到了一些功能详细介绍一下...
[1b]这一节我们先介绍下LRC歌词的读取与显示。[/1b]
[url=http://space.flash8.net/space/batch.download.php?aid=84983]

[/url]
[1b]原理:
[/1b]其实lrc文件不过是固定格式的一个文本文档。

[时间]歌词

[时间][时间...]歌词
这样的形式保存
那么先以换行符分割行,再以"]"分割歌词与时间。把歌词与时间整理存进数组就可以了。
[1b]代码:直接看代码吧[/1b]
//分析歌词
function getlrc(path) {
 //定义两个数组,mylrc用过分析过程使用.newlrc为最终保存歌词的数组
 newlrc = new Array();
 mylrc = new Array();
 //加载外部lrc文件
 lrc = new LoadVars();
 lrc.load(path);
 lrc.onData = function(str) {
  //判断是否加载成功
  if (str != undefined) {
   //以“换行符”分割歌词保存在mylrc中
   mylrc = str.split(chr(13)+chr(10));
   //循环每一行...
   for (i=0; i2) {//有两句以上的歌词
      for (k=0; k
本文转自:http://www.5uflash.com/flashjiaocheng/Flashyingyongkaifa/2966.html

你可能感兴趣的:(html,PHP,.net)