花潮论坛

搜索
热搜: 活动 交友 discuz
查看: 584|回复: 38

audio播放器对lrc歌词同步的实现思路

[复制链接]
  • TA的每日心情
    慵懒
    2025-12-15 08:01
  • 签到天数: 1670 天

    [LV.Master]伴坛终老

    3050

    主题

    13万

    回帖

    28万

    积分

    管理员

    Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9

    花潮帅哥鼠牛虎兔龙蛇马羊猴鸡狗猪多彩人生星月交辉奔放热烈海样胸怀春风拂面火热情怀优雅迷人神秘浪漫相遇之美鹰傲苍穹花好月圆紫色情节飞龙在天王者至尊大将风范音画大师天籁妙音共看流星风雨同行我心永远幸福快乐喜乐安康侠骨柔肠心想事成开朗大方花潮管理

    发表于 2022-2-16 14:08 | 显示全部楼层 |阅读模式

    请马上登录,朋友们都在花潮里等着你哦:)

    您需要 登录 才可以下载或查看,没有账号?立即注册

    x
    本帖最后由 马黑黑 于 2022-2-16 22:41 编辑

    这里假设我们已经把lrc歌词变成了我们的JS数组——

    lrc歌词样式:

    [00:21.55]动身跋涉千里
    [00:25.49]追逐沿途的风景

    经手动批量处理(Emeditor做这个事情再简单不过了),得出下面的JS二维数组样式:

    ["00:21.55","动身跋涉千里"],
    ["00:25.49","追逐沿途的风景"],

    当然,以上的做法可以通过JS来完成,这个事将来再考虑,现在先来完成核心功能的部分。

    先组织好lrc歌词数组(二维):

    var lrcAr=[
        ["00:00.31","刘艺雯 - 听闻远方有你"],
        ["00:01.98","作词:刘钧"],
        // ......
        ["03:52.52","只为你的温柔"]
    ];

    这个数组里,每一个子项的第一个数组对应lrc歌词中的时间信息,我们需要将其转换成秒数,因为audio的当前播放时间以秒数呈现。我们的思路是,通过监听audio的当前播放时间,拿去与lrc歌词的时间进行比较,只要当前的播放时间大于lrc的某个时间节点,就显示它所对应的歌词,即JS数组中各子数组第二个数组元素。这样,lrc时间消息我们只需读取到 xx:yy 便可,也就是分和秒,毫秒忽略。下面就是我们定义的将lrc时间信息转换为秒数的函数:

    //lrc时间信息转为秒
    function toSec(lrcTime) {
            let tmpAr = lrcTime.split(':');
            lrcTime = tmpAr[0] * 60 + parseInt(tmpAr[1]);
            return lrcTime;
    }

    这个函数需要一个事件参数 lrcTime,它就是 xx:yy 格式的lrc事件消息。我们通过符号 : 来拆分字符串,得到左边的分钟信息,它乘以60变成了秒数,右边的就是秒数,因为带有小数点,我们用 parseInt 内置函数将其强制变换为整数,然后将二者加起来并返回给调用者。

    接下来调用上面这个函数将JS数组改装一下:

    //处理lrc歌词数组:时间转换成秒
    for(j=0; j<lrcAr.length; j++){
            lrcAr[j][0] = toSec(lrcAr[j][0]);
            //console.log(lrcAr[j][0], "-", lrcAr[j][1]);//测试
    }


    这就差不多了,现在只缺少一个监听事件:

    //audio监听事件
    audio.ontimeupdate = function() {
            let tt = audio.currentTime;
            for(j=0; j<lrcAr.length; j++){
                    if(tt > lrcAr[j][0]) console.log(tt, "-", lrcAr[j][0], "-", lrcAr[j][1]);
            }
    }

    监听事件(ontimeupdate)的匿名函数里,我们令 tt 获取 audio 的当前播放时间,将之放置在一个for循环里不断地与lrc歌词数组各子项的第一个数组比较,大于哪一个就在控制台中显示对应的歌词和其他信息。

    下面是完整代码,我们的演示需要一个舞台和道具——audio和div标签:

    <div id="lrcDiv" style="padding:10px; width:300px;height:30px;">歌词显示</div>
    <audio id="myplayer" src="http://www.kumeiwp.com/sub/filestores/2022/01/31/12321664f29ec95b02bfbf62ddab082a.mp3" controls="controls" loop="loop"></audio>

    <script language="javascript">

    var lrcAr=[
    ["00:00.31","刘艺雯 - 听闻远方有你"],
    ["00:01.98","作词:刘钧"],
    ["00:03.04","作曲:刘钧"],
    ["00:04.18","编曲:刘钧"],
    ["00:17.67","听闻远方有你"],
    ["00:21.55","动身跋涉千里"],
    ["00:25.49","追逐沿途的风景"],
    ["00:29.13","还带着你的呼吸"],
    ["00:33.30","真的难以忘记"],
    ["00:37.17","关于你的消息"],
    ["00:41.11","陪你走过南北东西"],
    ["00:44.83","相随永无别离"],
    ["00:49.00","可不可以爱你"],
    ["00:52.71","我从来不曾歇息"],
    ["00:56.65","像风走了万里"],
    ["00:59.60","不问归期"],
    ["01:04.37","我吹过你吹过的风"],
    ["01:08.17","这算不算相拥"],
    ["01:12.18","我走过你走过的路"],
    ["01:15.97","这算不算相逢"],
    ["01:19.91","我还是那么喜欢你"],
    ["01:23.85","想与你到白头"],
    ["01:27.72","我还是一样喜欢你"],
    ["01:31.66","只为你的温柔"],
    ["02:07.40","听闻远方有你"],
    ["02:11.20","动身跋涉千里"],
    ["02:14.99","追逐沿途的风景"],
    ["02:18.70","还带着你的呼吸"],
    ["02:22.88","真的难以忘记"],
    ["02:26.82","关于你的消息"],
    ["02:30.77","陪你走过南北东西"],
    ["02:34.33","相随永无别离"],
    ["02:38.50","可不可以爱你"],
    ["02:42.37","我从来不曾歇息"],
    ["02:46.16","像风走了万里不问归期"],
    ["02:53.83","我吹过你吹过的风"],
    ["02:57.77","这算不算相拥"],
    ["03:01.71","我走过你走过的路"],
    ["03:05.57","这算不算相逢"],
    ["03:09.44","我还是那么喜欢你"],
    ["03:13.38","想与你到白头"],
    ["03:17.40","我还是一样喜欢你"],
    ["03:21.27","只为你的温柔"],
    ["03:25.30","我吹过你吹过的风"],
    ["03:29.01","这算不算相拥"],
    ["03:32.96","我走过你走过的路"],
    ["03:36.90","这算不算相逢"],
    ["03:40.76","我还是那么喜欢你"],
    ["03:44.70","想与你到白头"],
    ["03:48.49","我还是一样喜欢你"],
    ["03:52.52","只为你的温柔"]
    ];

    var myaud = document.getElementById('myplayer'); //播放器标识
    var lrcDiv = document.getElementById('lrcDiv'); //歌词显示div标识

    //处理lrc歌词数组:时间转换成秒
    for(j=0; j<lrcAr.length; j++){
            lrcAr[j][0] = toSec(lrcAr[j][0]);
    }

    //lrc时间信息转为秒
    function toSec(lrcTime) {
            let tmpAr = lrcTime.split(':');
            lrcTime = tmpAr[0] * 60 + parseInt(tmpAr[1]);
            return lrcTime;
    }

    //同步显示歌词
    myaud.ontimeupdate = function() {
            let tt = myaud.currentTime;
            for(j=0; j<lrcAr.length; j++){
                    if(tt > lrcAr[j][0]) lrcDiv.innerHTML = lrcAr[j][1];
            }
    }

    </script>



    评分

    参与人数 3威望 +130 金钱 +260 经验 +130 收起 理由
    加林森 + 30 + 60 + 30 赞一个!
    小辣椒 + 50 + 100 + 50 赞一个!
    红影 + 50 + 100 + 50 赞一个!

    查看全部评分

  • TA的每日心情
    慵懒
    2025-12-15 08:01
  • 签到天数: 1670 天

    [LV.Master]伴坛终老

    3050

    主题

    13万

    回帖

    28万

    积分

    管理员

    Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9

    花潮帅哥鼠牛虎兔龙蛇马羊猴鸡狗猪多彩人生星月交辉奔放热烈海样胸怀春风拂面火热情怀优雅迷人神秘浪漫相遇之美鹰傲苍穹花好月圆紫色情节飞龙在天王者至尊大将风范音画大师天籁妙音共看流星风雨同行我心永远幸福快乐喜乐安康侠骨柔肠心想事成开朗大方花潮管理

     楼主| 发表于 2022-2-16 14:08 | 显示全部楼层
    本帖最后由 马黑黑 于 2022-2-16 14:17 编辑

    歌词显示
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2025-12-1 20:32
  • 签到天数: 1052 天

    [LV.10]以坛为家III

    1881

    主题

    32万

    回帖

    37万

    积分

    管理员

    Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9

    花潮美女虎龙狗猪多彩人生星月交辉海样胸怀火热情怀优雅迷人神秘浪漫缤纷心情草莓情怀蝴蝶情怀心曲飞扬星星情怀七彩绚丽活泼开朗女儿情怀相遇之美一往情深花好月圆心香一瓣紫色情节飞龙在天金剪刀天籁妙音妙笔生花风雨同行我心永远天长地久幸福快乐绚丽缤纷喜乐安康中秋征文周年庆指尖上的流年舞会之星分析(喊冤)章总结章杀人王小强章最佳杀刺临屏写诗七夕诗钟活动第五届风云第六届风云情人节花潮管理

    发表于 2022-2-16 14:43 | 显示全部楼层
    外加提供的秒数,能跟音乐播放的秒数对应起来,这个功能
     
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    慵懒
    2025-12-15 08:01
  • 签到天数: 1670 天

    [LV.Master]伴坛终老

    3050

    主题

    13万

    回帖

    28万

    积分

    管理员

    Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9

    花潮帅哥鼠牛虎兔龙蛇马羊猴鸡狗猪多彩人生星月交辉奔放热烈海样胸怀春风拂面火热情怀优雅迷人神秘浪漫相遇之美鹰傲苍穹花好月圆紫色情节飞龙在天王者至尊大将风范音画大师天籁妙音共看流星风雨同行我心永远幸福快乐喜乐安康侠骨柔肠心想事成开朗大方花潮管理

     楼主| 发表于 2022-2-16 14:43 | 显示全部楼层
    本帖最后由 马黑黑 于 2022-2-16 14:48 编辑

    附:用Emeditor将lrc歌词转换为JS数组的操作方法——

    步骤一:将lrc歌词粘贴到Emeditor,把与歌词无关的头部消息去掉,仅保留有“时间+歌词”的内容;

    步骤二:按 Ctrl + H 调出替换窗口,然后(所查找和替换的都是小角符号)——

    ① 确保不启用正则表达式,在查找处输入小角 [ ,在替换处输入一个小角 [ 和一个小角双引号 " ,即 [" ,点击“全部替换”;

    ② 在查找处输入小角中括号反(这里我输入老被吃掉) ,替换处输入  "," ,点“全部替换”

    ③ 启用正则表达式,即点击“正则表达式”,在查找处输入 $ ,在替换处输入 "], ,点“全部替换”。

    至此,文档变成这样的样式:

    ["00:00.31","刘艺雯 - 听闻远方有你"],
    ["00:01.98","作词:刘钧"],
    ["00:03.04","作曲:刘钧"],
    ["00:04.18","编曲:刘钧"],
    ["00:17.67","听闻远方有你"],


    ④ 我们加上JS数组的头尾,并把最后一行末尾处的逗号去掉即可大功告成:

    var lrcAr=[
    ["00:00.31","刘艺雯 - 听闻远方有你"],
    ["00:01.98","作词:刘钧"],
    ["00:03.04","作曲:刘钧"],
    ["00:04.18","编曲:刘钧"],
    ["00:17.67","听闻远方有你"]

    ];
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    慵懒
    2025-12-15 08:01
  • 签到天数: 1670 天

    [LV.Master]伴坛终老

    3050

    主题

    13万

    回帖

    28万

    积分

    管理员

    Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9

    花潮帅哥鼠牛虎兔龙蛇马羊猴鸡狗猪多彩人生星月交辉奔放热烈海样胸怀春风拂面火热情怀优雅迷人神秘浪漫相遇之美鹰傲苍穹花好月圆紫色情节飞龙在天王者至尊大将风范音画大师天籁妙音共看流星风雨同行我心永远幸福快乐喜乐安康侠骨柔肠心想事成开朗大方花潮管理

     楼主| 发表于 2022-2-16 14:44 | 显示全部楼层
    红影 发表于 2022-2-16 14:43
    外加提供的秒数,能跟音乐播放的秒数对应起来,这个功能

    手动制作JS歌词数组的方法看地板楼
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2025-12-1 20:32
  • 签到天数: 1052 天

    [LV.10]以坛为家III

    1881

    主题

    32万

    回帖

    37万

    积分

    管理员

    Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9

    花潮美女虎龙狗猪多彩人生星月交辉海样胸怀火热情怀优雅迷人神秘浪漫缤纷心情草莓情怀蝴蝶情怀心曲飞扬星星情怀七彩绚丽活泼开朗女儿情怀相遇之美一往情深花好月圆心香一瓣紫色情节飞龙在天金剪刀天籁妙音妙笔生花风雨同行我心永远天长地久幸福快乐绚丽缤纷喜乐安康中秋征文周年庆指尖上的流年舞会之星分析(喊冤)章总结章杀人王小强章最佳杀刺临屏写诗七夕诗钟活动第五届风云第六届风云情人节花潮管理

    发表于 2022-2-16 14:44 | 显示全部楼层
    “我们用 parseInt 内置函数将其强制变换为整数”

    这个是直接舍去小数还是大于多少就进位?
     
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    慵懒
    2025-12-15 08:01
  • 签到天数: 1670 天

    [LV.Master]伴坛终老

    3050

    主题

    13万

    回帖

    28万

    积分

    管理员

    Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9

    花潮帅哥鼠牛虎兔龙蛇马羊猴鸡狗猪多彩人生星月交辉奔放热烈海样胸怀春风拂面火热情怀优雅迷人神秘浪漫相遇之美鹰傲苍穹花好月圆紫色情节飞龙在天王者至尊大将风范音画大师天籁妙音共看流星风雨同行我心永远幸福快乐喜乐安康侠骨柔肠心想事成开朗大方花潮管理

     楼主| 发表于 2022-2-16 14:49 | 显示全部楼层
    红影 发表于 2022-2-16 14:44
    “我们用 parseInt 内置函数将其强制变换为整数”

    这个是直接舍去小数还是大于多少就进位?

    parse是强制,Int是整数,强制转换成整数,没有小数点
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2025-12-1 20:32
  • 签到天数: 1052 天

    [LV.10]以坛为家III

    1881

    主题

    32万

    回帖

    37万

    积分

    管理员

    Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9

    花潮美女虎龙狗猪多彩人生星月交辉海样胸怀火热情怀优雅迷人神秘浪漫缤纷心情草莓情怀蝴蝶情怀心曲飞扬星星情怀七彩绚丽活泼开朗女儿情怀相遇之美一往情深花好月圆心香一瓣紫色情节飞龙在天金剪刀天籁妙音妙笔生花风雨同行我心永远天长地久幸福快乐绚丽缤纷喜乐安康中秋征文周年庆指尖上的流年舞会之星分析(喊冤)章总结章杀人王小强章最佳杀刺临屏写诗七夕诗钟活动第五届风云第六届风云情人节花潮管理

    发表于 2022-2-16 15:02 | 显示全部楼层
    马黑黑 发表于 2022-2-16 14:44
    手动制作JS歌词数组的方法看地板楼

    Emeditor加这些符号真方便
     
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2025-12-1 20:32
  • 签到天数: 1052 天

    [LV.10]以坛为家III

    1881

    主题

    32万

    回帖

    37万

    积分

    管理员

    Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9

    花潮美女虎龙狗猪多彩人生星月交辉海样胸怀火热情怀优雅迷人神秘浪漫缤纷心情草莓情怀蝴蝶情怀心曲飞扬星星情怀七彩绚丽活泼开朗女儿情怀相遇之美一往情深花好月圆心香一瓣紫色情节飞龙在天金剪刀天籁妙音妙笔生花风雨同行我心永远天长地久幸福快乐绚丽缤纷喜乐安康中秋征文周年庆指尖上的流年舞会之星分析(喊冤)章总结章杀人王小强章最佳杀刺临屏写诗七夕诗钟活动第五届风云第六届风云情人节花潮管理

    发表于 2022-2-16 15:03 | 显示全部楼层
    马黑黑 发表于 2022-2-16 14:49
    parse是强制,Int是整数,强制转换成整数,没有小数点

    嗯,就是后面不管多大都舍去。
     
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    慵懒
    2025-12-15 08:01
  • 签到天数: 1670 天

    [LV.Master]伴坛终老

    3050

    主题

    13万

    回帖

    28万

    积分

    管理员

    Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9

    花潮帅哥鼠牛虎兔龙蛇马羊猴鸡狗猪多彩人生星月交辉奔放热烈海样胸怀春风拂面火热情怀优雅迷人神秘浪漫相遇之美鹰傲苍穹花好月圆紫色情节飞龙在天王者至尊大将风范音画大师天籁妙音共看流星风雨同行我心永远幸福快乐喜乐安康侠骨柔肠心想事成开朗大方花潮管理

     楼主| 发表于 2022-2-16 15:07 | 显示全部楼层
    红影 发表于 2022-2-16 15:03
    嗯,就是后面不管多大都舍去。

    这思路其实挺经济(不用处理毫秒 ),也合理(歌词会提前省去的毫秒数出现)
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2025-12-1 20:32
  • 签到天数: 1052 天

    [LV.10]以坛为家III

    1881

    主题

    32万

    回帖

    37万

    积分

    管理员

    Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9

    花潮美女虎龙狗猪多彩人生星月交辉海样胸怀火热情怀优雅迷人神秘浪漫缤纷心情草莓情怀蝴蝶情怀心曲飞扬星星情怀七彩绚丽活泼开朗女儿情怀相遇之美一往情深花好月圆心香一瓣紫色情节飞龙在天金剪刀天籁妙音妙笔生花风雨同行我心永远天长地久幸福快乐绚丽缤纷喜乐安康中秋征文周年庆指尖上的流年舞会之星分析(喊冤)章总结章杀人王小强章最佳杀刺临屏写诗七夕诗钟活动第五届风云第六届风云情人节花潮管理

    发表于 2022-2-16 15:18 | 显示全部楼层
    马黑黑 发表于 2022-2-16 15:07
    这思路其实挺经济(不用处理毫秒 ),也合理(歌词会提前省去的毫秒数出现)

    遇到超过1小时的唱歌, 还要多加一组数据吧。

    你之前的那个很多歌曲的那个,要是做歌词同步,要每个歌曲都嵌进去这个同步命令吧。
     
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    慵懒
    2025-12-15 08:01
  • 签到天数: 1670 天

    [LV.Master]伴坛终老

    3050

    主题

    13万

    回帖

    28万

    积分

    管理员

    Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9

    花潮帅哥鼠牛虎兔龙蛇马羊猴鸡狗猪多彩人生星月交辉奔放热烈海样胸怀春风拂面火热情怀优雅迷人神秘浪漫相遇之美鹰傲苍穹花好月圆紫色情节飞龙在天王者至尊大将风范音画大师天籁妙音共看流星风雨同行我心永远幸福快乐喜乐安康侠骨柔肠心想事成开朗大方花潮管理

     楼主| 发表于 2022-2-16 16:11 | 显示全部楼层
    红影 发表于 2022-2-16 15:18
    遇到超过1小时的唱歌, 还要多加一组数据吧。

    你之前的那个很多歌曲的那个,要是做歌词同步,要每个歌 ...

    这个我考虑过,数组不用加,但要处理一下小时数,把小时数变为秒数就可以了的
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2025-12-1 20:32
  • 签到天数: 1052 天

    [LV.10]以坛为家III

    1881

    主题

    32万

    回帖

    37万

    积分

    管理员

    Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9

    花潮美女虎龙狗猪多彩人生星月交辉海样胸怀火热情怀优雅迷人神秘浪漫缤纷心情草莓情怀蝴蝶情怀心曲飞扬星星情怀七彩绚丽活泼开朗女儿情怀相遇之美一往情深花好月圆心香一瓣紫色情节飞龙在天金剪刀天籁妙音妙笔生花风雨同行我心永远天长地久幸福快乐绚丽缤纷喜乐安康中秋征文周年庆指尖上的流年舞会之星分析(喊冤)章总结章杀人王小强章最佳杀刺临屏写诗七夕诗钟活动第五届风云第六届风云情人节花潮管理

    发表于 2022-2-16 20:54 | 显示全部楼层
    马黑黑 发表于 2022-2-16 16:11
    这个我考虑过,数组不用加,但要处理一下小时数,把小时数变为秒数就可以了的

    乘以3600.
     
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    慵懒
    2025-12-15 08:01
  • 签到天数: 1670 天

    [LV.Master]伴坛终老

    3050

    主题

    13万

    回帖

    28万

    积分

    管理员

    Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9

    花潮帅哥鼠牛虎兔龙蛇马羊猴鸡狗猪多彩人生星月交辉奔放热烈海样胸怀春风拂面火热情怀优雅迷人神秘浪漫相遇之美鹰傲苍穹花好月圆紫色情节飞龙在天王者至尊大将风范音画大师天籁妙音共看流星风雨同行我心永远幸福快乐喜乐安康侠骨柔肠心想事成开朗大方花潮管理

     楼主| 发表于 2022-2-16 22:32 | 显示全部楼层

    我数学不好,我不值得
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    慵懒
    2025-12-15 08:01
  • 签到天数: 1670 天

    [LV.Master]伴坛终老

    3050

    主题

    13万

    回帖

    28万

    积分

    管理员

    Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9

    花潮帅哥鼠牛虎兔龙蛇马羊猴鸡狗猪多彩人生星月交辉奔放热烈海样胸怀春风拂面火热情怀优雅迷人神秘浪漫相遇之美鹰傲苍穹花好月圆紫色情节飞龙在天王者至尊大将风范音画大师天籁妙音共看流星风雨同行我心永远幸福快乐喜乐安康侠骨柔肠心想事成开朗大方花潮管理

     楼主| 发表于 2022-2-16 22:33 | 显示全部楼层
    一个使用例子:单曲播放器+宽幅

    https://www.huachaowang.com/foru ... &extra=page%3D1
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2019-11-25 21:11
  • 签到天数: 1 天

    [LV.1]初来乍到

    1421

    主题

    6万

    回帖

    12万

    积分

    管理员

    Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9

    花潮美女多彩人生星月交辉奔放热烈海样胸怀春风拂面火热情怀优雅迷人神秘浪漫缤纷心情草莓情怀青草情怀蝴蝶情怀心曲飞扬星星情怀七彩绚丽活泼开朗女儿情怀男儿情怀鹰傲苍穹心香一瓣音画大师天籁妙音风雨同行我心永远喜乐安康中秋征文指尖上的流年花潮管理

    发表于 2022-2-16 22:45 | 显示全部楼层
    这个歌词的时间设置还没有做过,还要改变一下?
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    慵懒
    2025-12-15 08:01
  • 签到天数: 1670 天

    [LV.Master]伴坛终老

    3050

    主题

    13万

    回帖

    28万

    积分

    管理员

    Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9

    花潮帅哥鼠牛虎兔龙蛇马羊猴鸡狗猪多彩人生星月交辉奔放热烈海样胸怀春风拂面火热情怀优雅迷人神秘浪漫相遇之美鹰傲苍穹花好月圆紫色情节飞龙在天王者至尊大将风范音画大师天籁妙音共看流星风雨同行我心永远幸福快乐喜乐安康侠骨柔肠心想事成开朗大方花潮管理

     楼主| 发表于 2022-2-16 22:47 | 显示全部楼层
    小辣椒 发表于 2022-2-16 22:45
    这个歌词的时间设置还没有做过,还要改变一下?

    有空你仔细看看教程,看不懂没关系,关键是找到lrc歌词和如何构建 JS数组
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2019-11-25 21:11
  • 签到天数: 1 天

    [LV.1]初来乍到

    1421

    主题

    6万

    回帖

    12万

    积分

    管理员

    Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9

    花潮美女多彩人生星月交辉奔放热烈海样胸怀春风拂面火热情怀优雅迷人神秘浪漫缤纷心情草莓情怀青草情怀蝴蝶情怀心曲飞扬星星情怀七彩绚丽活泼开朗女儿情怀男儿情怀鹰傲苍穹心香一瓣音画大师天籁妙音风雨同行我心永远喜乐安康中秋征文指尖上的流年花潮管理

    发表于 2022-2-16 22:47 | 显示全部楼层
    黑黑你真的太厉害了,居然歌词同步都出来了,太佩服了
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    慵懒
    2025-12-15 08:01
  • 签到天数: 1670 天

    [LV.Master]伴坛终老

    3050

    主题

    13万

    回帖

    28万

    积分

    管理员

    Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9

    花潮帅哥鼠牛虎兔龙蛇马羊猴鸡狗猪多彩人生星月交辉奔放热烈海样胸怀春风拂面火热情怀优雅迷人神秘浪漫相遇之美鹰傲苍穹花好月圆紫色情节飞龙在天王者至尊大将风范音画大师天籁妙音共看流星风雨同行我心永远幸福快乐喜乐安康侠骨柔肠心想事成开朗大方花潮管理

     楼主| 发表于 2022-2-16 22:48 | 显示全部楼层
    小辣椒 发表于 2022-2-16 22:47
    黑黑你真的太厉害了,居然歌词同步都出来了,太佩服了

    这个不是太难,你看代码都不是很多
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2019-11-25 21:11
  • 签到天数: 1 天

    [LV.1]初来乍到

    1421

    主题

    6万

    回帖

    12万

    积分

    管理员

    Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9

    花潮美女多彩人生星月交辉奔放热烈海样胸怀春风拂面火热情怀优雅迷人神秘浪漫缤纷心情草莓情怀青草情怀蝴蝶情怀心曲飞扬星星情怀七彩绚丽活泼开朗女儿情怀男儿情怀鹰傲苍穹心香一瓣音画大师天籁妙音风雨同行我心永远喜乐安康中秋征文指尖上的流年花潮管理

    发表于 2022-2-16 22:49 | 显示全部楼层
    马黑黑 发表于 2022-2-16 22:47
    有空你仔细看看教程,看不懂没关系,关键是找到lrc歌词和如何构建 JS数组

    好的,看见你写着是手动的,我就把歌词直接修改一下可以吗
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    小黑屋|手机版|Archiver|服务支持:DZ动力|huachaowang.com Inc. ( 蜀ICP备17032287号-1 )

    GMT+8, 2025-12-16 00:15 , Processed in 0.104973 second(s), 29 queries .

    Powered by Discuz! X3.4

    © 2001-2013 Comsenz Inc.

    快速回复 返回顶部 返回列表