一种音视频播放器的控制方法转让专利

申请号 : CN201010131433.2

文献号 : CN101789256A

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 张梅云

申请人 : 武汉嘉工科技有限公司

摘要 :

本发明属于多媒体处理技术领域,具体涉及一种音视频播放器的控制方法,在文本对象的语句中插入同步标签,这些同步标签中标记的时间与音频或音视频中的相应时间的数据帧相互对应。根据文本语句中同步标签与音频或音视频中数据帧的时间对应关系,实现相互检索和定位,最终实现双向检索和同步播放和显示。本发明可用于文本语句与音频或音视频相互检索和定位,需要双向同步的设备或软件中,应用于语言教学、音乐教学、音乐播放等领域。

权利要求 :

1.一种音视频播放器的控制方法,针对播放对象进行音视频播放,所述播放对象包括音视频文件及该音视频文件对应的文本文件,所述音视频文件为连续的数据帧,所述文本文件包括若干语句,每个所述语句上标有同步标签,所述同步标签为该语句对应的数据帧在整个音视频顺序中的播放时间序列;

其特征在于,所述控制方法包括以下步骤:

步骤1、判断是否为默认播放模式,如果是,则执行步骤2,否则,执行步骤3;

步骤2、按现有技术下的播放模式进行播放音视频,并同步显示对应文本文件的语句;

步骤3、选择文本文件播放的起始位置的定位方式,如果选择光标定位,则执行步骤4,如果选择键盘输入语句,则执行步骤5;

步骤4、识别光标所在位置的语句,执行步骤6;

步骤5、接收键盘输入语句;

步骤6、在所述文本文件中查找所述语句以及该语句的同步标签;

步骤7、在所述音视频文件中查找到该同步标签所指示的音视频数据帧;

步骤8、从该语句起显示,并且从该同步标签所指示的音视频数据帧起播放。

说明书 :

技术领域

本发明属于多媒体处理技术领域,具体涉及音视频播放过程中的音视频与其对应文本的同步播放控制方法。

背景技术

在音视频播放系统中,涉及文本内容与音频或音视频的同步播放问题。现有的音视频播放系统实现文本内容与音频或音视频的同步方法,包括在文本中插入时间标签并使用时间检索的方法,在MP3等软件播放和电子产品中得到应用。也有通过超级连接方法,通过文本内容实现音频或音视频的调用。现有的在文本中插入时间标签并使用时间检索的方法,主要采用在文本中的相应句子前加入时间标签,此标签对应相应语句的音频数据帧在音频文件播放时的时间,在音频播放时间到达时间标签的时间时,此文本中的相应语句同步显示,达到相应语句与音频同步的目的。此方法具有技术简单、同步精度较高的优点,但是只能实现文本中语句对音频或音视频播放对的同步,无法通过选择文本中的语句实现对相应的音视频对于文本中语句的同步。
超级链接方法通过在文本上加入标签,标签指向相关音频或音视频文件,在点击文本时调用了相关音频或音视频文件,这种方法直观、简单,但只能通过文本调用音视频文件,并且调用的是整个音视频文件,无法达到音视频数据帧对于文本中的相应语句的同步;也无法实现文本中相应的语句对于相应音频或音视频数据帧的同步。

发明内容

本发明所要解决的技术问题是提供一种音视频播放器的控制方法,它既能实现文本中相应的语句对于相应音视频数据帧的同步播放,又能实现音视频数据帧对于文本中的相应语句的同步播放。
为解决上述技术问题,本发明提供了音视频播放器的控制方法,针对播放对象进行音视频播放,所述播放对象包括音视频文件及该音视频文件对应的文本文件,所述音视频文件为连续的数据帧,所述文本文件包括若干语句,每个所述语句上标有同步标签,所述同步标签为该语句对应的数据帧在整个音视频顺序中的播放时间序列;
其特征在于,所述控制方法包括以下步骤:
步骤1、判断是否为默认播放模式,如果是,则执行步骤2,否则,执行步骤3;
步骤2、按现有技术下的播放模式进行播放音视频,并同步显示对应文本文件的语句;
步骤3、选择文本文件播放的起始位置的定位方式,如果选择光标定位,则执行步骤4,如果选择键盘输入语句,则执行步骤5;
步骤4、识别光标所在位置的语句,执行步骤6;
步骤5、接收键盘输入语句;
步骤6、在所述文本文件中查找所述语句以及该语句的同步标签;
步骤7、在所述音视频文件中查找到该同步标签所指示的音视频数据帧;
步骤8、从该语句起显示,并且从该同步标签所指示的音视频数据帧起播放。
本发明既实现了文本中相应的语句对于相应音视频数据帧的同步,又能实现音视频数据帧对于文本中的相应语句的同步,是一种有效和简捷的文本语句和音视频对象的双向同步播放控制方法。本发明可用于文本语句与音频或音视频相互检索和定位,需要双向同步的设备或软件中,应用于语言教学、音乐教学、音乐播放等领域。

附图说明

下面结合附图和具体实施方式对本发明的技术方案作进一步具体说明。
图1为本发明的流程图。
图2为音视频对象格式。
图3为文本对象格式。

具体实施方式

下面结合附图及具体实施例对本发明作进一步的详细说明。
图1为文本文件与音视频文件双向同步播放的控制方法流程图。
图2为音频或音视频文件的结构图。
图3为文本文件结构图。
实施例
参考图2、3所示,下面是歌曲“车站”的一个播放对象的文本文件,文件名为“车站.lrc”,文本文件关联的音频文件名为“车站.mp3”。“车站.lrc”文本文件中的各个语句上关联了同步标签,即该语句的对应音频数据帧在整个音频文件象顺序中的播放时间序列,如方括号中的播放时间,如下所示:
[00:38.30]火车已经进车站[00:42.66]我的心里涌悲伤[00:47.24]汽笛声音已渐渐响[00:51.89]心爱的人要分散[00:59.53]离别的伤心泪水滴落下[01:08.72]站台边片片离愁涌入我心上[01:19.63]火车已经离家乡[01:24.15]我的眼泪在流淌[01:28.72]把你牵挂在心肠[01:33.33]只有梦里再相望[01:39.94][01:58.85]火车已经进车站[02:03.23]我的心里涌悲伤[02:07.81]汽笛声音已渐渐响[02:12.39]心爱的人要分散[02:20.10]离别的伤心泪水滴落下[02:29.21]站台边片片离愁涌入我心上[02:40.29]火车已经离家乡[02:44.66]我的眼泪在流淌[02:49.26]把你牵挂在心肠[02:53.77]只有梦里再相望[03:01.56]离别的伤心泪水滴落下[03:10.74]站台边片片离愁涌入我心上[03:21.82]火车已经离家乡[03:26.11]我的眼泪在流淌[03:30.77]把你牵挂在心肠[03:35.28]只有梦里再相望[03:40.30]。
播放器进入开始播放时,可选择默认播放模式还是文本优选模式。在默认播放模式下,播放器将按现有技术下的播放模式进行播放音视频,并同步显示对应文本文件的语句。现有技术下的播放音视频包括用播放、暂停、快进、快退、停止按钮控制播放,或者采用拖放播放进度条随机播放。在播放音频文件“车站.mp3”时,实现音频帧的文本语句同步显示的方式是:实时统计正在播放的数据帧之前的数据帧的个数,假设为之前有299个数据帧,则现在的播放时间是300帧×0.26ms/帧=78s,根据此时间再检索文本文件“车站.lrc”中的时间标记,在[01:08.72]之后、[01:19.63]之前,检索完成。然后显示和标记这两个标签之间的文本语句“站台边片片离愁涌入我心上”,实现了音频与文本词句的同步。
如果选择文本优选模式,则首先需要选择文本文件的起始播放位置的定位方式。文本优选模式,即在用户指定文本语句的基础上播放音频数据帧,使音频数据帧与用户指定文本语句同步。用户指定文本语句包括光标定位或者键盘输入语句两种方式:
A、光标定位方式,即用户通过鼠标或者键盘类移动光标的工具,在文本显示器显示的文本上移动光标,光标的目的地所在的语句即用户指定文本语句。
B、键盘输入语句方式,即用户通过键盘直接输入文本文件中的语句,作为用户指定文本语句。
在光标定位方式下,播放器识别光标所在位置的语句,在所述文本文件中查找所述语句以及该语句的同步标签,在所述音视频文件中查找到该同步标签所指示的音视频数据帧,从该语句起显示,并且从该同步标签所指示的音视频数据帧起播放。例如,光标指示在文本文件“车站.lrc”中的“离别的伤心泪水滴落下”语句时,播放器识别光标所在位置的语句为“离别的伤心泪水滴落下”,在“车站.lrc”中查找到“离别的伤心泪水滴落下”以及该语句前的时间同步标记。“离别的伤心泪水滴落下”的时间同步标记为[00:59.53],则换算出对应的音频文件“车站.mp3”中播放起始帧之前的数据帧个数为5953ms÷26ms/帧=228.96帧,取整为229个,即从第229个数据帧开始播放。
键盘输入语句方式下,播放器接收键盘输入语句;在所述文本文件中查找所述语句以及该语句的同步标签,在所述音视频文件中查找到该同步标签所指示的音视频数据帧,从该语句起显示,并且从该同步标签所指示的音视频数据帧起播放。具体播放过程与光标定位方式类似,本领域技术人员可以理解,故不再赘述。
最后所应说明的是,以上具体实施方式仅用以说明本发明的技术方案而非限制,尽管参照较佳实施例对本发明进行了详细说明,本领域的普通技术人员应当理解,可以对本发明的技术方案进行修改或者等同替换,而不脱离本发明技术方案的精神和范围,其均应涵盖在本发明的权利要求范围当中。