QQ音乐歌词切割

// 通过 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);

}

你可能感兴趣的:(QQ音乐歌词切割)