// 通过 ajax 去获取当前这首歌 的歌词
$.get('http://route.showapi.com/213-2', {
showapi_appid: 26444,
showapi_sign: 'e6ed68d43d734b78892a649fedd90cbe',
musicid: params.id
}, function(res) {
if (res && res.showapi_res_code == 0) {
var lyric = res.showapi_res_body.lyric;
// 将里面ascii 码转换 ,并且根据 \n 分割为 数组
var lyricArr = lyric.replace(/&#\d+;/g, function(char) {
return String.fromCharCode(char.substr(2, 2))
}).split('\n');
console.log(lyricArr)
// 对 数组做循环,做一系列处理
for (var i = 0; i < lyricArr.length; i++) {
var time_text = lyricArr[i].split(']');
var text = time_text[1]; // 歌词文本
console.log(text);
// 把没有歌词给过滤掉
if (!text) {
continue;
}
// console.log(time_text[0]);
// 对 时间 time_text[0] [02:18.00 转换成 秒数
var time = time_text[0].substr(1).split(':');
time = time[0] * 60 + parseInt(time[1]);
// console.log(time);
var obj = {
text: text,
time: time
}
lyricObj.push(obj);
}