一种多音频文件的处理方法

文档序号:6520849阅读:194来源:国知局
一种多音频文件的处理方法
【专利摘要】本发明公开了一种多音频文件的处理方法,包括:判断多媒体播放机的当前工作状态;如果多媒体播放机处于正常播放状态,当前音频文件的最后一个曲目播放结束时,根据多媒体播放机中的CUE文件,检测是否还有可播放的曲目;如果有,跳转至下一个可播放曲目所在的音频文件,并继续进行播放;处于快进或者状态时,同理。本发明将CUE列表中关联的所有文件无缝处理,可以便捷地操作CUE列表内的播放控制。对于关联多个音频文件的情况,实现跨文件的自动续播,快进及快退状态在跨文件之后的保持。使得整个CUE列表中的所有曲目表现地像一个连贯的整体,使用户在使用关联多个音频文件的CUE文件列表播放时能做到无缝体验。
【专利说明】一种多音频文件的处理方法
【技术领域】
[0001]本发明涉及音频文件处理【技术领域】,尤其涉及一种多音频文件的处理方法。
【背景技术】
[0002]随着人们对无损音乐的追求,越来越多的用户直接将CD原盘输出整张光碟的无损音乐,整张专辑所有文件都在一个文件中,为了准确找到文件中每一曲的位置,CUE文件(Cue sheet,光盘映像辅助文件)也被广泛应用开来。CUE是指光盘映像辅助文件,按照文本文件格式编制,出现之初主要应用于刻录时作为刻录的索引,随着CUE文件格式的推广,逐渐被用户用作定制的播放列表来使用。一个CUE文件可以关联一个或多个音频文件,而每一个音频文件可能包含有一曲或几曲歌曲,有的甚至是将一整张专辑CD压制为一个音频文件。这样CUE文件就可以作为一个曲目索引来进行使用,其中按照既定的格式,记录了要关联的音频文件的文件名、每个音频文件中各个曲目的曲目名称、开始时间(可能也有结束时间)、演唱者等信息。

【发明内容】

[0003]基于此,本发明提供了一种多音频文件的处理方法。
[0004]一种多音频文件的处理方法,包括以下步骤:
[0005]判断多媒体播放机的当前工作状态;
[0006]如果多媒体播放机处于正常播放状态,当前音频文件的最后一个曲目播放结束时,根据多媒体播放机中的CUE文件,检测是否还有可播放的曲目;如果有,跳转至下一个可播放曲目所在的音频文件,并继续进行播放;其中,所述CUE文件关联多个音频文件,每个音频文件中包括若干个曲目;
[0007]如果多媒体播放机处于快进状态,当前音频文件的最后一个曲目快进结束时,根据多媒体播放机中的CUE文件,检测是否还有可快进的曲目;如果有,跳转至下一个可快进曲目所在的音频文件,并继续进行快进;
[0008]如果多媒体播放机处于快退状态,当前音频文件的最后一个曲目快退结束时,根据多媒体播放机中的CUE文件,检测是否还有可快退的曲目;如果有,跳转至下一个可快退曲目所在的音频文件,并继续进行快退。
[0009]与一般技术相比,本发明多音频文件的处理方法通过CUE文件来进行播放控制,为蓝光播放机一类的多媒体播放平台提供了一个有效的解决方案。将CUE列表中关联的所有文件无缝处理,可以便捷地操作CUE列表内的播放控制(播放/快进/快退)。对于关联多个音频文件的情况,实现跨文件的自动续播,快进及快退状态在跨文件之后的保持。对于正常播放能自动播起下一首曲目,而快进快退的操作,也具有跨曲目的连续性,即快退到某一曲的头部时会跳至上一曲的尾部继续快退,快进到某一曲的尾部时会跳至下一曲的头部继续快进。使得整个CUE列表中的所有曲目表现地像一个连贯的整体,使用户在使用关联多个音频文件的CUE文件列表播放时能做到无缝体验。【专利附图】

【附图说明】
[0010]图1为本发明多音频文件的处理方法的流程示意图;
[0011]图2为一个实现播放、快进及快退操作跨文件保持的实施例的流程示意图。
【具体实施方式】
[0012]为更进一步阐述本发明所采取的技术手段及取得的效果,下面结合附图及较佳实施例,对本发明的技术方案,进行清楚和完整的描述。
[0013]请参阅图1,为本发明多音频文件的处理方法的流程示意图。
[0014]本发明多音频文件的处理方法,包括以下步骤:
[0015]SlOl判断多媒体播放机的当前工作状态;
[0016]S102如果多媒体播放机处于正常播放状态,当前音频文件的最后一个曲目播放结束时,根据多媒体播放机中的CUE文件,检测是否还有可播放的曲目;如果有,跳转至下一个可播放曲目所在的音频文件,并继续进行播放;其中,所述CUE文件关联多个音频文件,每个音频文件中包括若干个曲目;
[0017]S103如果多媒体播放机处于快进状态,当前音频文件的最后一个曲目快进结束时,根据多媒体播放机中的CUE文件,检测是否还有可快进的曲目;如果有,跳转至下一个可快进曲目所在的音频文件,并继续进行快进;
[0018]S104如果多媒体播放机处于快退状态,当前音频文件的最后一个曲目快退结束时,根据多媒体播放机中的CUE文件,检测是否还有可快退的曲目;如果有,跳转至下一个可快退曲目所在的音频文件,并继续进行快退。
[0019]对于关联在一起的几个曲目都在同一个文件中时,这样的操作实际是不需要特殊处理的,因为这本质上就是在同一个音频文件中播放、快进或快退。
[0020]但是对于关联了多个音频文件的CUE文件而言,当前后两个曲目不在同一个文件中时,这就需要需一些特殊的判断、标记和处理。
[0021]在步骤SlOl中,可采用各种常用的方法判断多媒体播放机的当前工作状态。一般情况下,至少包括正常播放、快进和快退三种工作状态。
[0022]在步骤S102中,一个CUE文件中可以关联一个或多个音频文件。CUE文件中关联的一个音频文件中可以包含一个或多个曲目。
[0023]作为其中一个实施例,在所述检测是否还有可播放的曲目的步骤之前,包括以下步骤:
[0024]根据多媒体播放机中的CUE文件,判断当前播放曲目是否为当前音频文件的最后一个曲目;
[0025]判断当前播放曲目是否已经播放结束。
[0026]如果当前播放曲目为所在音频文件的最后一个曲目,且当前播放曲目已经播放结束,则根据多媒体播放机中的CUE文件,检测在该播放曲目之后是否还有可播放的曲目。
[0027]上述做法,对于CUE文件关联多个音频文件的情况,可以实现播放曲目的跨文件的自动续播。
[0028]作为其中一个实施例,如果当前播放曲目的剩余播放时间小于或者等于第一预设值,则判断当前播放曲目已经播放结束。
[0029]所述第一预设值为2秒。
[0030]上述设置第一预设值的做法,使得播放曲目在接近结束时,提前对CUE文件进行检测,如果后面还有待播放的曲目,则自动实现续播,做到无缝体验。不会浪费不必要的时间。
[0031]当正常播放时,即为播放状态。对文件的播放时间判断,当剩余的时间小于第一预设值,例如两秒,即当前曲目是所在文件的最后一曲且已经播放至这一曲的末位,则检查后面是否还有可播放的曲目,如果有则将下一曲所在文件播放起来并跳转到曲目的开始时间。
[0032]在步骤S103中,作为其中一个实施例,如果多媒体播放机的当前工作状态处于快进状态,则记录当前的快进倍数。当前音频文件的最后一个曲目快进结束时,如果检测到还有可快进的曲目,则跳转至下一个可快进曲目所在的音频文件,并根据记录的所述快进倍数继续进行快进。
[0033]上述做法,对于CUE文件关联多个音频文件的情况,快进状态能够在跨文件之后保持。
[0034]用户能有较好的体验,整个CUE列表中的所有曲目表现地像一个连贯的整体,快进具有跨曲目的连续性,即快进到某一曲的尾部时会跳至下一曲的头部继续快进。
[0035]当快进时,即为快进状态,记录快进标记及快进倍数。当快进至文件尾,即文件结束,则检查后面是否还有可播放的曲目,如果有则将下一曲所在文件播放起来并跳转到曲目的开始时间,然后根据记录的快进标记及倍数将快进状态重新设置。
[0036]在步骤S104中,作为其中一个实施例,如果多媒体播放机的当前工作状态处于快退状态,则记录当前的快退倍数。当前音频文件的最后一个曲目快退结束时,如果检测到还有可快退的曲目,则跳转至下一个可快退曲目所在的音频文件,并根据记录的所述快退倍数继续进行快退。
[0037]上述做法,对于CUE文件关联多个音频文件的情况,快退状态能够在跨文件之后保持。
[0038]用户能有较好的体验,整个CUE列表中的所有曲目表现地像一个连贯的整体,快退具有跨曲目的连续性,即快退到某一曲的头部时会跳至上一曲的尾部继续快退。
[0039]作为其中一个实施例,所述根据记录的所述快退倍数继续进行快退的步骤,包括以下步骤:
[0040]跳转至下一个可快退曲目中距离结束时间为第二预设值的时刻,根据记录的所述快退倍数继续进行快退。
[0041 ] 所述第二预设值为4秒。
[0042]上述设置第二预设值的做法,使用户做到无缝体验,不会浪费不必要的时间。
[0043]当快退时,即为快退状态,记录快退标记及快退倍数。当快退至文件头,则自动转为播放状态,从头播放,此时检测到文件播放时间小于两秒且有快退标记,则检查前面是否还有可播放的曲目,如果有则将上一曲所在文件播放起来并跳转到曲目的结束时间约差四秒处,然后根据记录的快退标记及倍数将快退状态重新设置。
[0044]优选地,请参阅图2,为一个实现播放、快进及快退操作跨文件保持的实施例的流程不意图。
[0045]除图2所示的流程之外,还可以采用其它流程实现本发明多音频文件的处理方法。
[0046]与一般技术相比,本发明多音频文件的处理方法通过CUE文件来进行播放控制,为蓝光播放机一类的多媒体播放平台提供了一个有效的解决方案。将CUE列表中关联的所有文件无缝处理,可以便捷地操作CUE列表内的播放控制(播放/快进/快退)。对于关联多个音频文件的情况,实现跨文件的自动续播,快进及快退状态在跨文件之后的保持。对于正常播放能自动播起下一首曲目,而快进快退的操作,也具有跨曲目的连续性,即快退到某一曲的头部时会跳至上一曲的尾部继续快退,快进到某一曲的尾部时会跳至下一曲的头部继续快进。使得整个CUE列表中的所有曲目表现地像一个连贯的整体,使用户在使用关联多个音频文件的CUE文件列表播放时能做到无缝体验。
[0047]本发明提供了对CUE文件关联多个音频文件的情况的支持,且不论CUE文件中关联的是一个还是多个文件,都将其处理为连续播放,并且快进和快退功能也是在曲目间连续,即使曲目分布在不同文件。
[0048]以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。
【权利要求】
1.一种多音频文件的处理方法,其特征在于,包括以下步骤: 判断多媒体播放机的当前工作状态; 如果多媒体播放机处于正常播放状态,当前音频文件的最后一个曲目播放结束时,根据多媒体播放机中的CUE文件,检测是否还有可播放的曲目;如果有,跳转至下一个可播放曲目所在的音频文件,并继续进行播放;其中,所述CUE文件关联多个音频文件,每个音频文件中包括若干个曲目; 如果多媒体播放机处于快进状态,当前音频文件的最后一个曲目快进结束时,根据多媒体播放机中的CUE文件,检测是否还有可快进的曲目;如果有,跳转至下一个可快进曲目所在的音频文件,并继续进行快进; 如果多媒体播放机处于快退状态,当前音频文件的最后一个曲目快退结束时,根据多媒体播放机中的CUE文件,检测是否还有可快退的曲目;如果有,跳转至下一个可快退曲目所在的音频文件,并继续进行快退。
2.根据权利要求1所述的多音频文件的处理方法,其特征在于,在所述检测是否还有可播放的曲目的步骤之前,包括以下步骤: 根据多媒体播放机中的CUE文件,判断当前播放曲目是否为当前音频文件的最后一个曲目; 判断当前播放曲目是否已经播放结束。
3.根据权利要求2所述的多音频文件的处理方法,其特征在于,所述判断当前播放曲目是否已经播放结束的步骤,包括以下步骤: 如果当前播放曲目的剩余播放时间小于或者等于第一预设值,则判断当前播放曲目已经播放结束。
4.根据权利要求3所述的多音频文件的处理方法,其特征在于,所述第一预设值为2秒。
5.根据权利要求1所述的多音频文件的处理方法,其特征在于,在所述判断多媒体播放机的当前工作状态的步骤之后,包括以下步骤: 如果多媒体播放机的当前工作状态处于快进状态,则记录当前的快进倍数。
6.根据权利要求5所述的多音频文件的处理方法,其特征在于,所述继续进行快进的步骤,包括以下步骤: 当前音频文件的最后一个曲目快进结束时,如果检测到还有可快进的曲目,则跳转至下一个可快进曲目所在的音频文件,并根据记录的所述快进倍数继续进行快进。
7.根据权利要求1所述的多音频文件的处理方法,其特征在于,在所述判断多媒体播放机的当前工作状态的步骤之后,包括以下步骤: 如果多媒体播放机的当前工作状态处于快退状态,则记录当前的快退倍数。
8.根据权利要求7所述的多音频文件的处理方法,其特征在于,所述继续进行快退的步骤,包括以下步骤: 当前音频文件的最后一个曲目快退结束时,如果检测到还有可快退的曲目,则跳转至下一个可快退曲目所在的音频文件,并根据记录的所述快退倍数继续进行快退。
9.根据权利要求8所述的多音频文件的处理方法,其特征在于,所述根据记录的所述快退倍数继续进行快退的步骤,包括以下步骤:跳转至下一个可快退曲目中距离结束时间为第二预设值的时刻,根据记录的所述快退倍数继续进行快退。
10.根据权利要求9所述的多音频文件的处理方法,其特征在于,所述第二预设值为4秒。
【文档编号】G06F17/30GK103617240SQ201310612102
【公开日】2014年3月5日 申请日期:2013年11月26日 优先权日:2013年11月26日
【发明者】谭春宏 申请人:广东欧珀移动通信有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1