首先给audio绑定更新时间事件
const updateTime = e => {
console.log(e.target.currentTime)
setCurrentTime(e.target.currentTime);
};
<audio
src={currentSong.url}
ref={audio}
onCanPlay={ready}
onEnded={end}
onTimeUpdate={updateTime}
></audio>
当歌曲播放时间改变的时候会触发updateTime事件,如下所示
歌词json格式
[
{
"time": 2,
"content": "采样曲:願い~あの頃のキミへ~",
"contents": [
"采样曲:願い~あの頃のキミへ~"
]
},
{
"time": 12,
"content": "中文填词:一只然",
"contents": [