[发明专利]一种音字同步播放的方法及播放器无效
申请号: | 200710181040.0 | 申请日: | 2007-09-30 |
公开(公告)号: | CN101149957A | 公开(公告)日: | 2008-03-26 |
发明(设计)人: | 李匡匡 | 申请(专利权)人: | 炬力集成电路设计有限公司 |
主分类号: | G11B27/10 | 分类号: | G11B27/10;G11B27/02;G11B27/34 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 519085广东省珠海市*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 同步 播放 方法 | ||
技术领域
本发明属于音频播放领域,尤其涉及一种音频和文字同步播放的方法及播放器。
背景技术
目前各种数码播放器为了增加娱乐性和便利性,在播放音频数据的同时,向用户显示音频数据的字幕,便于用户跟唱。
为了达到在音频数据播放过程中,同步显示音频数据的字幕,先将字幕按LRC格式保存成LRC字幕文件。LRC字幕文件中包括字幕、若干时间标签(Time-Tag)和若干标识标签(ID-Tag)。其中时间标签的形式为[mm:ss.ms]([分钟数:秒数.毫秒数])或者[mm:ss]([分钟数:秒数]),分钟数、秒数、毫秒数均为非负整数。同时为LRC字幕文件中的每行字幕分配一起始时间标签和结束时间标签。
将字幕按LRC格式保存成LRC字幕文件后,在播放音频数据时,读取该LRC字幕文件,当音频数据播放的时间与LRC字幕文件中的某行字幕的起始播放时间相同时,从LRC字幕文件中读取该行字幕,并在屏幕上高亮显示该行字幕,即可达到歌词按行同步显示的效果。
这种实现歌词按字同步的方法的不足之处在于,根据预先设定的每行字幕的起始播放时间和结束播放时间只能实现歌词按行同步,难以实现歌词按字同步的效果。
发明内容
本发明实施例的目的在于提供一种音字同步播放方法,旨在解决由于现有的音字同步播放方法是根据每行字幕的起始播放时间和结束播放时间实现歌词按行同步的,难以实现歌词按字同步的问题。
本发明实施例是这样实现的,一种音字同步播放方法,所述方法包括下述步骤:
根据当前显示字幕,从字幕文件中读取所述当前显示字幕的下一字幕的字时延;
根据所述字时延计算显示所述下一字幕时的音频数据的播放位置;
当音频数据播放至所述显示下一字幕时的音频数据的播放位置时,显示所述下一字幕;
循环执行上述步骤,直至所述字幕文件显示完毕。
本发明实施例的另一目的在于提供一种音字同步播放器,所述音字同步播放器包括:
字幕文件存储单元,用于存储字幕文件,所述字幕文件包括字时延字段;
微处理器,用于根据当前显示字幕,从所述字幕文件中读取所述当前显示字幕的下一字幕的字时延,同时根据字幕显示控制指令从所述字幕文件中读取所述当前显示字幕的下一字幕;
音频解码器,用于根据所述字时延计算显示下一字幕时的音频数据的播放位置,同时当音频数据播放至所述音频数据的位置时,产生一字幕显示控制指令,并输出至所述微处理器;
字幕显示单元,用于在所述微处理器的控制下显示所述当前显示字幕的下一字幕。
在本发明实施例中,根据当前显示字幕以及当前显示字幕的下一个字幕的字时延,计算显示下一个字幕时的音频数据的播放位置,当音频数据播放至该位置时,即显示下一个字幕,从而实现了歌词按字同步播放的功能。
附图说明
图1是本发明实施例提供的音字同步播放方法的实现流程图;
图2是本发明实施例提供的音字同步播放器的结构示意图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
在本发明实施例中,根据当前显示字幕以及当前显示字幕的下一个字幕的字时延,计算显示下一个字幕时的音频数据的播放位置,当音频数据播放至该位置时,即显示下一个字幕,从而实现了音字同步播放的功能。
为了实现字幕按字同步,在本发明实施例中,预先定义一种字幕存储格式,并将音频数据的字幕存储为上述定义的字幕存储格式的字幕文件。该字幕文件包括字幕字段、时间标签字段、标识标签字段以及字时延字段。其中字幕字段、标识标签字段以及时间标签字段的定义和表示形式与LRC字幕文件相同,字时延字段用于表示后一个字幕比前一个字幕显示的时延,其表示形式为Tag[ms](Tag[毫秒数]),毫秒数为非负整数。在本发明实施例中,将上述定义的字幕格式称为AKC(Action Kalaok Caption)格式,将符合这种格式的字幕文件称为AKC字幕文件。
在制作AKC字幕文件时,为用于注释的字幕设置标识标签。为每一行字幕分配一起始时间标签,用于表示该行字幕显示的起始时间。为每一个字幕分配一字时延,用于表示后一字幕比前一字幕显示的时延。
如其存储格式可以如下所述:
[ti:白狐]
[ar:陈瑞]
[00:00.60]《白狐》
[00:12.78]陈瑞
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于炬力集成电路设计有限公司,未经炬力集成电路设计有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200710181040.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种保持上行同步的方法及系统
- 下一篇:利用霍尔器件作电功率测量的方法和装置