[发明专利]一种音乐播放歌词实时滚动方法和系统在审
申请号: | 202010237545.X | 申请日: | 2020-03-30 |
公开(公告)号: | CN111459354A | 公开(公告)日: | 2020-07-28 |
发明(设计)人: | 黄伟豪 | 申请(专利权)人: | 齐力软件科技(广州)有限公司 |
主分类号: | G06F3/0481 | 分类号: | G06F3/0481;G06F3/0485;G06F3/0488;G06F16/64;G06F16/683 |
代理公司: | 广州骏思知识产权代理有限公司 44425 | 代理人: | 吴静芝 |
地址: | 510055 广东省广州*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 音乐 播放 歌词 实时 滚动 方法 系统 | ||
本发明提供一种音乐播放歌词实时滚动方法和系统,通过对歌词解析,运用深度学习框架,精准计算得出歌词实时滚动所需的滚动坐标,完美解决音乐播放和歌词滚动不同的问题。
技术领域
本发明涉及移动互联网的音乐播放领域,尤其涉及一种音乐播放歌词实时滚动方法和系统。
背景技术
传统的歌词滚动方式是持续滚动的,为了同步当前播放的歌曲与歌词,就会产生非均匀的滚动,不能做到完全的实时歌词滚动,有延迟、提前等问题,例如,在三行歌词中以第二行作为比较的基准点,与第二行歌词相比第一行歌词比较短则显示时间就短,歌词的滚动速度就很快,而如果第三行的歌词与第二行歌词相比,第三行歌词比第二行歌词长,则显示的时间就长,那么歌词的滚动速度也会很快,在这种不匀速的滚动方式下,会导致音乐播放软件不支持上下拖动歌词、歌词自动换行等滚动操作。
发明内容
为了解决现有技术中存在的不足与缺点,本发明的目的在于提供音乐播放环境下歌词实时滚动系统及其实现方法,通过深度学习解决音乐播放的时效性问题,做到接近100%的实时歌词滚动,实现播放的上下拖动歌词的进度变化和歌词自动换行,用户体验效果好。
为达到上述目的,本发明提供一种音乐播放歌词实时滚动方法,该方法包括:
读取一段音乐音频,解析歌词文件的数据并保存;
绘制歌词的过程中根据当前歌曲的播放时间,遍历歌词数据集合找到所匹配的歌词使之高亮显示;
判断用户手势,若处于上下滑动状态则绘制时间线;若不是上下滑动状态则不绘制;
根据当前的音乐音频播放时间,通过TensorFlow(深度学习框架)精准获取时间并计算出当前歌词文本在终端界面上显示的坐标;
根据所述歌词文本坐标、歌词文本显示的时间长,时间参数等,通过属性动画利用属性动画ObjectAnimator的scroll方法,实现歌词垂直方向的上下实时滚动效果。
为实现上述及其他的目的,本发明公开一种音乐播放歌词实时滚动系统,该系统包括:
播放模块:读取一段音乐音频,解析歌词文件的数据并保存;
歌词读取及显示模块:绘制歌词的过程中根据当前歌曲的播放时间,遍历歌词数据集合找到所匹配的歌词使之高亮显示;
判断模块:判断用户手势,若处于上下滑动状态则绘制时间线;若不是上下滑动状态则不绘制;
深度学习网络模块:根据当前的音乐音频播放时间,通过TensorFlow(深度学习框架)精准获取时间并计算出当前歌词文本在终端界面上显示的坐标;
滚动模块:根据所述歌词文本坐标、歌词文本显示的时间长,时间参数等,通过属性动画利用属性动画ObjectAnimator的scroll方法,实现歌词垂直方向的上下实时滚动效果。
本发明通过网络请求获取歌曲的歌词文件,进行歌词解析操作将数据保存到集合中,绘制歌词过程中,根据当前歌曲播放时间,遍历歌词数据集合找到所匹配的歌词,并在屏幕绘制显示。通过当前手势状态,绘制时间线予以显示,将当前歌曲的播放时间参数等,传给TensorFlow训练模型精确计算出歌词滚动的坐标,利用坐标通过属性动画实现歌词的滚动效果。现有的音乐播放软件,播放音频时,只是简单的坐标计算,有概率会出现音乐播放和歌词滚动不同步的问题,本次公开的发明通过深度学习框架TensorFolw,可以精确的计算出歌词实时滚动的坐标,完美解决音乐播放和歌词滚动不同步的问题。
附图说明
图1示出了本发明的音乐播放歌词实时滚动实现方法流程图;
图2示出了本发明的音乐播放歌词实时滚动系统架构图。
具体实施方式
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于齐力软件科技(广州)有限公司,未经齐力软件科技(广州)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010237545.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:图像分割方法及装置
- 下一篇:一种信用卡推荐方法、装置、设备及介质