音乐歌词跟时间截取封装
var musicUtil = {
getLrcTime: function (lrc) {
var timeArr = lrc.match(/\d{2,}?:\d{2}\.\d{3}/g);
var result = timeArr.map(function (item) {
var temp = item.split(":");
return temp[0] * 60 + Number(temp[1]);
});
return result;
},
getLrcTxt: function (lrc) {
var txtArr = lrc.split(/\[\d{2,}?:\d{2}\.\d{3}\]/g);
txtArr.shift();
return txtArr;
},
getIndexByTime: function (time, lrcTimeArr) {
for (var i = 0; i < lrcTimeArr.length; i++) {
if (time < lrcTimeArr[i]) {
break;
}
}
if (i > 0) {
i--;
}
return i;
}
}