用Qt实现歌词连续滚动
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了用Qt实现歌词连续滚动相关的知识,希望对你有一定的参考价值。
用Qt做的音频播放器,歌词不能像那些主流播放器一样滚动,而是闪,哪位大神会连续滚动请赐教,分不多见谅
说一下大体能用到哪些函数也行
[ti:《生如夏花·花开》]
[ar:演唱:东方栀子、洛天依]
[al:虚拟歌手系列]
[by:作词、作曲、编曲:穸]
[offset:0]
[00:01.30]生如夏花·花开
[00:07.30]演唱:东方栀子、洛天依
[00:15.00]作曲、编曲:穸
[00:22.60]歌词:蒋樯
[00:24.20]天依:千万年,模糊了时间。
[00:29.50]那祈愿,从未有停歇 。
[00:34.50]梦境中,你的身影浮现,我看不清触不到你笑靥。
[00:43.00]栀子:那信念,温暖着血液。
[00:47.50]踏碎万年,为到你身边。
[00:52.50]歌声共鸣远方你心中思念,不再畏惧困苦难险。
[01:00.80]合:歌唱。
[01:02.08]天依:足以打破空中鸟笼的力量。
[01:08.08]栀子:哪怕此刻早已遍体鳞伤。
[01:11.77]合:在这旋律之中,抓住灵魂间那抹光亮
[01:19.60]栀子:找寻着,你的身影。【生命的契约,携来我一 人】
[01:25.20]追逐着,心的声音。【独自面对未来的时间】
[01:29.70]静静,花朵般摇曳,那早远的思绪。【那份艰辛与心愿也将会化作永恒思念】
[01:37.69]天依:如水蓝,摇曳着。【那片深红映照着,水蓝栀子花】
[01:42.60]如深红,斑斓的。【绚烂绽放火红的盛夏】
[01:46.60]璀璨,闪耀着如同,这抹盛夏之光。【最美的一朵泛起暖色光芒飘落在指尖】
[01:55.79]
[02:13.50]合:轻轻地,触碰着,灵魂的轨迹。
[02:24.60]让生命,尽情地绽放。
以上歌词是我亲手制作 参考技术A <script type="text/javascript" src="../jquery.js"></script>
<script type="text/javascript">
var text = $("#gec").text();//获取歌词
var textArr = text.split("[");//用"["进行分割
var html = "";
for(var i=1;i<textArr.length;i++)
var timeAndgc = textArr[i].split("]");
var time = timeAndgc[0];
var gc = timeAndgc[1];
//分割出时间
var s = time.split(".") //按照.分割出 分钟:秒,毫秒
var hs = s[1];//分割出的毫秒
var f = s[0].split(":")//按照:分割出 分钟,秒
var _ms = f[0]*60+f[1]*1;//把分钟全部换成秒
html=html+"<p id="+_ms+">"+gc+"</p>";
if(html)
$("#gc").html(html);
$("#music").get(0).play(); //打开网页页面就开始播放音乐
$("#music").get(0).addEventListener("timeupdate",function() //addeventlistenter 监听事件
var timer = this.currentTime;//获得播放的时间的秒数
var s = parseInt(timer);
//开始让歌词跟着播放的进度变颜色
for(var i=0;i<s;i++)
$("#"+i).css("color","red");
);
</script>本回答被提问者采纳 参考技术B 三等功色温下次
我的Android进阶之旅------>Android自定义View来实现解析lrc歌词并同步滚动上下拖动缩放歌词的功能
文章目录
以上是关于用Qt实现歌词连续滚动的主要内容,如果未能解决你的问题,请参考以下文章