KTV歌词显示的控制处理一

前言:

  • 开发KTV播放歌词思路比较简单,但是架构需要理清,清晰的开发架构能够方便后期的维护扩展,注意模块化编程思维。(比如一开始要求实现单人K歌的情况,但是后期要求双人K歌的情况。两者很明显有不同之处,但也有很多相似之处,合适的架构使得后期编程双人K歌变得简单)
    正文:
    下面来看一下实现的完整版正确的效果:
    在这里插入图片描述
    在看这个GIF时注意观察以下3点:1)每个字显示的速度,歌词的平滑显示。2)每段开始时的预备标签。3)当该执行某句时会上浮一句。
    在与第三方的歌词及歌曲信息库进行联机对调时,就会牵扯到校准问题,什么是校准?校准有什么样的效果?接下来看如下的GIF:
    在这里插入图片描述
    从这个GIF中你可以清晰地看到歌词中出现了跳转的现象,这种情况就是系统处理了校准。发生校准的原因是当系统那边传过来的音乐播放出现暂停缓存等情况时,那边会传过来一个歌曲现在播放到的时间。这边要根据这个时间将歌词的显示跳转到指定的歌词显示处,这其实与执行动态调整歌词显示位置是相似的。顺便提一句,动态歌词前进后退与影视上字幕的前进后退不同,动态歌词是实时控制的,影视上是每帧固定加上去的。
    接下来几篇开始正式记述具体的实现过程。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值