小辣椒 发表于 2022-6-24 21:16
我黑黑的文字帖基本没有这么看的,感觉最重要的精华部分都漏看了。
我喜欢灌水,没多少是重要的
红影 发表于 2022-6-24 21:15
嗯嗯,简单的设置,弄也就弄了,困难的就太费工夫了。
这个不会有什么困难
马黑黑 发表于 2022-6-24 21:18
我喜欢灌水,没多少是重要的
黑黑,你会越来越胖的{:4_173:}
精益求精,老黑好样的。我先学习这个,等你完善了就跟到学习制作了。{:4_199:}
马黑黑 发表于 2022-6-24 21:15
虽然宽松,但还是规矩明晰的
嗯,太过奇葩的无论什么系统都运作不了。
红影 发表于 2022-6-24 22:24
嗯,太过奇葩的无论什么系统都运作不了。
允许的规则下。lrc毕竟是有一定自由度的,规则下的自由度。
马黑黑 发表于 2022-6-24 21:17
一般来说,多数情况下,lrc大致格式是我之前处理的那些,但真有变异的格式。
再怎么变异,也有规矩, ...
:的符号比较多,.的我好像偶读没见到过呢。
红影 发表于 2022-6-24 22:25
:的符号比较多,.的我好像偶读没见到过呢。
标准的格式是:
mm:ss.ff
马黑黑 发表于 2022-6-24 21:18
这个不会有什么困难
嗯嗯,那就好{:4_190:}
红影 发表于 2022-6-24 22:26
嗯嗯,那就好
应该是是很容易的
小辣椒 发表于 2022-6-24 21:30
黑黑,你会越来越胖的
胖胖更健康
(手记续)
一位内网音乐爱好者补充了一个建议:应该检测MP3的合法性。
这个,关于音频合法性的检测,最初设计时,我是想到的,做的时候又觉得,lrc制作属需求性行为,使用者不太可能输入一个不合法的url,故此后来没有加入音频检测机制。
不过这个建议倒是给我一个思考,与音频检测有关,它是关于工作模式切换后的音频url的逻辑问题。比方讲,制作完一个lrc,又想转换另外一个lrc,或想检验同步情况的歌曲发生了变化,那么,如何让 audio 知道新的音频url?
我最初并未对此做额外处理,依据的是新文本框的url是否存在音频地址,属于自然判断法。这能维护上述思考提出的模式切换的音频逻辑问题,但显然不够紧密。
所以,我可以设计一个小函数,用以检测是否有新的音频地址,如果使用者输入了新的音频地址或文件名,则表明使用者需要切换歌曲。这与现在花潮LRC在线所能实现的功能一致,但加入了行为,逻辑与准确性得以强化。具体方法如下:
一、加入一个公用变量,yp;
二、写一个小函数,getURL(url),其作用是检测并删除头尾空格url:
function getUrl(url) {
let reg = /\.?:wav|mp3|wma|ogg|aac|ape|flac$/;
if(reg.test(url.toLowerCase())) aud.src = yp = url.trim();
}
函数第一行,建立一个匹配正则,url地址中末尾若存在 .wav、.mp3、.wma等这样的后缀,则视为是合法的音频文件;第二行,用正则的 test 进行检测,若 reg 正则测试出为真的效果,则同时给 audio 的 src 和 yp 变量赋值,赋值前去除url的头尾空格。
当前,上述检测机制正处于内部测试阶段。
马黑黑 发表于 2022-6-24 22:25
允许的规则下。lrc毕竟是有一定自由度的,规则下的自由度。
嗯嗯,现在知道了,我没看到的,不一定不存在。
马黑黑 发表于 2022-6-25 08:31
(手记续)
一位内网音乐爱好者补充了一个建议:应该检测MP3的合法性。
越弄越完美了{:4_199:}
马黑黑 发表于 2022-6-24 22:26
标准的格式是:
mm:ss.ff
哦哦,你是说小数点,我以为冒号那里变成点了{:4_173:}
红影 发表于 2022-6-25 10:11
哦哦,你是说小数点,我以为冒号那里变成点了
有冒号有点,这个,哪里是冒号哪里是点,最初有规定的,但后来制作者不一定遵守,虽然用的不是冒号就是点
红影 发表于 2022-6-25 10:09
越弄越完美了
完美谈不上的,让它自然一点、更能符合操作逻辑
马黑黑 发表于 2022-6-25 10:27
有冒号有点,这个,哪里是冒号哪里是点,最初有规定的,但后来制作者不一定遵守,虽然用的不是冒号就是点
后面的人太随意了。
马黑黑 发表于 2022-6-25 10:27
完美谈不上的,让它自然一点、更能符合操作逻辑
黑黑付出很多{:4_199:}
红影 发表于 2022-6-25 11:38
黑黑付出很多
这也是个人爱好,谈不上什么付出