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

[url=http://space.flash8.net/space/batch.download.php?aid=84983][/url]
很多网友对我之前发的
[url=http://space.flash8.net/space/html/93/422293_itemid_392167.html][1b]MP3播放器[/1b][/url]
 很兴趣...于是准备写一个教程,把里边用到了一些功能详细介绍一下...
[1b]这一节我们先介绍下LRC歌词的读取与显示。[/1b]
[url=http://space.flash8.net/space/batch.download.php?aid=84983]
[img]/uploads/allimg/080420/1127300.jpg[/img]
[/url]
[1b]原理:
[/1b]其实lrc文件不过是固定格式的一个文本文档。

[color="#0080ff"][时间]歌词[/color]

[color="#0080ff"][时间][时间...]歌词[/color]
这样的形式保存
那么先以换行符分割行,再以"]"分割歌词与时间。把歌词与时间整理存进数组就可以了。
[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
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值