lrc-file-analysis
v2.0.0
Published
此脚本可以将网络上的lrc歌词文件解析出来,并可以跟随video,audio播放器显示歌词
Downloads
4
Maintainers
Readme
LrcFile-Analysis v2.0
lrc歌词文件解析
这个脚本可以将网络上的lrc歌词文件解析出来,并可以跟随video,audio播放器显示歌词
📖使用
简单例子 test
导入
npm i lrc-file-analysis
# import Lrc from "lrc-file-analysis";
或者拷贝 lrc.global.js 到项目
<script src="./dist/lrc.global.js"></script>
创建 Lrc 对象
let lrc = new Lrc(); // 创建Lrc 对象
lrc.setLrcContext(`lrc resource`); // 添加lrc源文件内容
// 或者
let lrc = new Lrc(`lrc resource`); // 创建Lrc 对象 初始化时就添加lrc源文件内容
搭配 axios 使用
const lrcUrl = './lrc/Heart To Heart.lrc'; // lrc url
let lrc = new Lrc(); // 创建Lrc 对象
// 获取数据
axios.get(lrcUrl).then((response) => {
// 设置数据源
lrc.setLrcContext(response.data);
}).catch((error) => console.log(error));
更新歌词
let video = document.querySelector("video")
// 添加时间监视
video.addEventListener('timeupdate', function () {
let time = video.currentTime * 1000;
lrc.setTime(time, true); // 更新时间
word.innerHTML = `
[播放器时间:${time}]<br/>
[歌词时间:${lrc.getDeviationTime()}]<br/>
[歌词:${lrc.getWord()}]<br/>
[下一句歌词时间:${lrc.getNextDeviationTime()}]<br/>
[下一句歌词:${lrc.getNextWord()}]<br/>
`;
})