[发明专利]实现歌曲播放过程中歌词同步的方法和装置无效
申请号: | 200710153772.9 | 申请日: | 2007-09-20 |
公开(公告)号: | CN101127210A | 公开(公告)日: | 2008-02-20 |
发明(设计)人: | 曹金男 | 申请(专利权)人: | UT斯达康通讯有限公司 |
主分类号: | G10H1/00 | 分类号: | G10H1/00;G10H7/00;G10L21/06 |
代理公司: | 中国国际贸易促进委员会专利商标事务所 | 代理人: | 李玲 |
地址: | 310053浙江*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 实现 歌曲 播放 过程 歌词 同步 方法 装置 | ||
技术领域
本发明涉及数字终端数字音视频文件的播放技术,特别是指一种在数字终端上进行歌曲播放时的歌词同步方法和装置。
背景技术
在过去的几年内,以多媒体手机为代表的多媒体数字终端技术发展突飞猛进。在传统通信业务以外,移动终端(即手机)厂商向用户提供了播放多媒体文件的功能以提高自身产品的吸引力。支持mp3歌曲的播放就是其中之一,而歌词文件的出现,进一步提高了mp3歌曲的娱乐性,它向终端提供某一首mp3歌曲的歌词信息与时间信息,使数字终端在播放mp3歌曲的同时同步显示歌词成为可能。
现有技术中,在数字终端上的歌词同步播放一般都是通过具有同步歌词文件的解析与显示能力的解码芯片来完成,由于采用硬件实现代价较高,对数字终端对成本的要求较高,并且一些低端的数字终端产品一般不会使用功能比较强大的芯片。
发明内容
有鉴于此,本发明提出一种实现歌曲播放过程中歌词同步的方法和装置,不依赖高端的解码芯片支持,能够在普通数字终端上实现歌曲播放过程中歌词同步。
基于上述目的本发明提供的一种实现歌曲播放过程中歌词同步的方法,包括:
A.解析歌词文件,将得到的歌词时间信息与歌词文本内容对应地保存为歌词链表;
B.歌曲播放过程中,获取当前播放的时间,查询歌词链表,通过时间信息与歌词文本的对应关系,确定当前时间对应的歌词文本内容;
C.显示所确定的歌词文本内容。
该方法步骤A所述解析过程包括:
识别歌词文件中的时间标签,将时间标签转换为时间信息值;
识别歌词文件中的文本内容,获得歌词的文本内容。
该方法步骤A所述解析过程进一步包括:根据文件格式,识别歌词文件是字同步文件还是句同步文件。
该方法所述歌词链表的每个节点中至少包含:一句歌词开始时间和该句歌词的文本内容。
该方法步骤B所述确定当前时间对应歌词文本内容的过程包括:每间隔一段时间即获取当前播放时间,在歌词链表中找出与当前时间匹配的开始时间,确定该开始时间对应节点中包含的歌词文本内容为显示内容。
该方法所述在歌词链表中找出与当前时间匹配的开始时间的过程包括:将当前时间与下一节点中的开始时间进行比较,如果下一节点歌词的开始时间小于等于当前播放时间,则确定下一节点中的歌词文本内容为显示歌词内容,否则,仍然确定当前节点中的歌词文本内容为显示内容。
该方法步骤B所述确定当前时间对应歌词文本内容的过程包括:
将下一个节点歌词的开始时间减去当前歌词的开始时间得到当前这句歌词的持续时间;
设置一个定时器,歌曲播放开始时,当前播放字符的指针指向歌词链表的表头,设置定时器的时长为上述持续时间,定时器启动;定时器结束时,发送通知消息,将指针指向下一个节点,返回上一步为定时器重新设置时长,并重新启动定时器。
该方法所述歌词文件为句同步文件,所述时间信息为每句歌词的开始时间;
所述歌词链表的每个节点中包含:一句歌词开始时间和该句歌词的文本内容。
该方法所述歌词文件为字同步文件,所述时间信息包括每句歌词的开始时间、以及句子中每个字的开始时间和持续时间;
所述歌词链表的每个节点中包含:一句歌词的开始时间、该句歌词的文本内容、以及时间轴链表;时间轴链表中包含该句歌词中每个字的开始时间和持续时间。
该方法所述歌词文件为字同步文件,所述步骤C还包括:从当前歌词链表节点中获取时间轴链表,从中获取每个字的开始时间和持续时间;每次间隔一段时间,获取当前时间,根据每个字的开始时间和持续时间判断当前歌曲唱到了那个字符,以及这个字符当前已经被歌唱了的百分比,计算出颜色滚动的坐标,用预先设定的颜色填充坐标对应的文字区域。
该方法所述歌词文件为字同步文件,所述时间信息包括每句歌词的开始时间、以及句子中每个字的开始时间和持续时间;所述歌词链表的每个节点中包含:一句歌词的开始时间、该句歌词的文本内容、以及时间轴链表;时间轴链表中包含该句歌词中每个字的开始时间和持续时间;
步骤B所述确定当前时间对应歌词文本内容的过程包括:
从当前歌词链表节点中获取时间轴链表,从中获取每个字的开始时间和持续时间;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于UT斯达康通讯有限公司,未经UT斯达康通讯有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200710153772.9/2.html,转载请声明来源钻瓜专利网。