多媒体播放方法及播放器的制作方法

文档序号:6771769阅读:112来源:国知局
专利名称:多媒体播放方法及播放器的制作方法
技术领域
本发明涉及媒体播放技术,特别是涉及一种多媒体播放方法及播放器。
背景技术
用户可将多个音频文件或视频文件等多媒体文件添加至播放列表中,播放器读取播放列表,并播放播放列表中的多媒体文件。在传统的播放器中,用户喜欢播放列表中的几个多媒体文件这一情况常常发生,为了对喜欢的多媒体文件进行多次播放,用户只能在喜欢的多媒体文件播放完毕后,在播放列表对喜欢的多媒体文件进行选定操作后重新播放或者新建播放列表;此外,在播放器支持的情况下,用户也可以在播放列表中重复添加喜欢的多媒体文件,以实现多个多媒体文件的循环播放。然而,为了循环播放多个多媒体文件,无论是通过在播放列表中的重复选定操作 这一方式实现,还是通过在播放列表中重复添加多个多媒体文件这一方式实现,都大大增加了用户的操作,造成了操作繁琐的缺陷,为用户播放多媒体文件带来了极大的不便。

发明内容基于此,有必要提供一种能提高用户操作方便性的多媒体播放方法。此外,还有必要提供一种能提高用户操作方便性的播放器。一种多媒体播放方法,包括以下步骤读取播放列表的配置文件,所述配置文件中记录了用户选定的多媒体文件及所述多媒体文件所对应的循环播放次数;解析所述配置文件得到所述用户选定的多媒体文件及所述循环播放次数;根据所述循环播放次数对用户选定的多媒体文件进行循环播放。优选地,所述根据所述循环播放次数对用户选定的多媒体文件进行循环播放的步骤为播放用户选定的多媒体文件;更新多媒体文件的已播放次数;判断更新后的多媒体文件的已播放次数是否达到循环播放次数,若否,则重新播放用户选定的多媒体文件。优选地,还包括当更新后的多媒体文件的已播放次数达到所述循环播放次数时,则播放播放列表中下一个多媒体文件。优选地,所述更新多媒体文件的已播放次数的步骤之后还包括显示更新的多媒体文件的已播放次数。优选地,所述读取播放列表的配置文件的步骤之前还包括接收用户在播放列表对多个多媒体文件的选定操作以及输入的循环播放次数;根据用户的选定操作得到循环播放的多媒体文件;
将所述循环播放的多媒体文件以及输入的循环播放次数写入配置文件中。一种播放器,至少包括读取模块,用于读取播放列表的配置文件,所述配置文件中记录了用户选定的多媒体文件及所述多媒体文件所对应的循环播放次数;解析模块,用于解析所述配置文件得到用户选定的多媒体文件以及所述循环播放次数;播放模块,用于根据所述循环播放次数对用户选定的多媒体文件进行循环播放。优选地,所述播放模块包括播放执行单元,用于播放用户选定的多媒体文件;
·
更新单元,用于更新多媒体文件的已播放次数;判断单元,用于判断更新后的多媒体文件的已播放次数是否达到循环播放次数,若否,则通知播放执行单元。优选地,所述播放执行单元还用于当更新后的多媒体文件的已播放次数达到所述循环播放次数时,则播放播放列表中下一个多媒体文件。 优选地,所述播放模块还包括显示单元,用于显示更新的多媒体文件的已播放次数。优选地,还包括接收模块,用于接收用户在播放列表对多个多媒体文件的选定操作以及输入的循环播放次数;写入模块,用于根据用户的选定操作得到循环播放的多媒体文件,并将所述循环播放的多媒体文件以及输入的循环播放次数写入配置文件中。上述多媒体播放方法及播放器,通过对配置文件的解析得到用户选定的多媒体文件以及循环播放次数,使得用户不需要重新添加多媒体文件或者新建播放列表即可实现多个多媒体文件的循环播放,提高了用户操作方便性。

图I为一个实施例的多媒体播放方法的流程图;图2为另一个实施例的多媒体播放方法的流程图;图3为图I中根据循环播放次数对用户选定的多媒体文件进行循环播放的方法流程图;图4为一个实施例的播放器的结构示意图;图5为图4中一个实施例的播放模块的结构示意图;图6为图4中另一个实施例的播放模块的结构示意图。
具体实施方式图I示出了一个实施例中的多媒体播放方法,包括以下步骤步骤S101,读取播放列表的配置文件,配置文件中记录了用户选定的多媒体文件及所述多媒体文件所对应的循环播放次数。本实施例中,在播放多媒体文件的过程中,播放列表为播放器中所要播放的多媒体文件的任务列表,其中记录了多媒体文件的文件名等信息。每一播放列表都有对应的配置文件,该配置文件中记录了播放器中播放的多媒体文件名、播放时长以及播放模式,其中,配置文件中记录的播放模式用于控制播放列表中多媒体文件的播放顺序,例如,配置文件中记录的播放模式可控制播放列表中的多媒体文件进行顺序播放、列表循环播放、多个文件循环播放以及随机播放。另一个实施例中,如图2所示,上述读取播放列表的配置文件的步骤之前还包括了以下步骤步骤S201,接收用户在播放列表对多个多媒体文件的选定操作以及输入的循环播放次数。本实施例中,播放列表中设置了用户添加的至少一个多媒体文件,用户在展示了播放列表的交互界面中对播放列表中的多媒体文件名进行选定操作,以选择希望进行循环播放的多个多媒体文件名,并输入循环播放次数。
步骤S203,根据用户的选定操作得到循环操作的多媒体文件。步骤S205,将循环播放的多媒体文件以及输入的循环播放次数写入配置文件中。本实施例中,在得到用户输入的选定操作以及输入的循环播放次数后写入对应的配置文件中,在配置文件中,对用户选定的多媒体文件以及循环播放次数这些设置信息以一定的数据结构进行记录,从而与其它的设置信息区分开来。步骤S103,解析配置文件得到用户选定的多媒体文件及循环播放次数。本实施例中,由于配置文件中记录的设置信息并不仅限于用户所选定的多媒体文件以及循环播放次数这一类信息,因此,为便于区分不同的设置信息,在配置文件中是以不同的数据结构进行设置信息的记录的。例如,对于播放列表中的多媒体文件,可设置对用户选定的多个多媒体文件进行循环播放,进而对于这一局部循环播放的模式,将产生相应的设置信息,即用户选定的多媒体文件以及多媒体文件循环播放次数;也可设置对播放列表中的所有多媒体文件进行循环播放,这一全局循环播放的模式也产生了关于全局播放的设置信息,因此,为快速识别配置文件中各种各样的设置信息,可对配置文件中局部循环播放的设置信息以及全局播放的设置信息以不同的数据结构进行标记,每一数据结构均对应了一种设置信息,提高了解析过程中的处理效率。步骤S105,根据循环播放次数对用户选定的多媒体文件进行循环播放。本实施例中,按照解析到的用户想要进行循环播放的多媒体文件以及需要循环播放的次数进行播放列表中多媒体文件的播放,使得用户在原有的播放列表中即可进行其中几个多媒体文件的循环播放,不需要进行多媒体文件的重新添加,也不需要新建播放列表,大大地减少了用户操作,提高操作过程中的便利性。在一个具体的实施例中,如图3所示,上述根据多媒体文件循环播放次数对用户选定的多媒体文件进行循环播放的步骤为步骤SI 15,播放用户选定的多媒体文件。本实施例中,解析了播放列表的配置文件后通过用户触发播放按钮开始播放用户选定的多个多媒体文件。步骤S135,更新多媒体文件的已播放次数。本实施例,对选定的多媒体文件--播放完毕后,完成循环播放过程中的一次播放,更新当前多媒体文件的已播放次数,统计当前多媒体文件的播放情况。另一实施例中,上述更新多媒体文件的已播放次数的步骤之后还包括了显示更新的多媒体文件的已播放次数的步骤。本实施例中,在更新统计了多媒体文件的已播放次数后,还可向用户展示当前的已播放次数,以方便用户了解循环播放的进度。步骤S155,判断更新后的多媒体文件的已播放次数是否达到循环播放次数,若否,则返回步骤S115,若是,则进入步骤S175。本实施例中,将更新后的多媒体文件的已播放次数与设置的循环播放次数进行比对,若更新后的多媒体文件的已播放次数达到了设置的循环播放次数,则说明用户选定的多媒体文件已经循环播放完毕,可跳转进入播放列表中下一个多媒体文件的播放;若更新后的多媒体文件的已播放次数未达到设置的循环播放次数,则说明还需要继续进行新一轮的循环播放。
步骤S175,播放播放列表中下一个多媒体文件。图4示出了一个实施例中的播放器,至少包括读取模块10、解析模块30以及播放模块50。读取模块10,用于读取播放列表的配置文件,配置文件中记录了用户选定的多媒体文件及多媒体文件所对应的循环播放次数。本实施例中,在播放多媒体文件的过程中,播放列表为播放器中所要播放的多媒体文件的任务列表,其中记录了多媒体文件的文件名等信息。每一播放列表都有对应的配置文件,该配置文件中记录了播放器中播放的多媒体文件名、播放时长以及播放模式,其中,配置文件中记录的播放模式用于控制播放列表中多媒体文件的播放顺序,例如,配置文件中记录的播放模式可控制播放列表中的多媒体文件进行顺序播放、列表循环播放、多个文件循环播放以及随机播放。解析模块30,用于解析配置文件得到用户选定的多媒体文件以及循环播放次数。本实施例中,由于配置文件中记录的设置信息并不仅限于用户所选定的多媒体文件以及循环播放次数,因此,为便于区分不同的设置信息,在配置文件中是以不同的数据结构进行设置信息的记录。例如,对于播放列表中的多媒体文件,可设置对用户选定的多个多媒体文件进行循环播放,进而对于这一局部循环播放的模式,将产生相应的设置信息,即用户选定的多媒体文件以及多媒体文件循环播放次数;也可设置对播放列表中的所有多媒体文件进行循环播放,这一全局循环播放的模式也产生了关于全局播放的设置信息,因此,为快速识别配置文件中各种各样的设置信息,可对配置文件中局部循环播放的设置信息以及全局播放的设置信息以不同的数据结构进行标记,每一数据结构均对应了一种设置信息,提高了解析模块30的处理效率。播放模块50,用于根据循环播放次数对用户的多媒体文件进行循环播放。本实施例中,播放模块50按照解析到的用户想要进行循环播放的多媒体文件以及需要循环播放的次数进行播放列表中多媒体文件的播放,使得用户在原有的播放列表中即可进行其中几个多媒体文件的循环播放,不需要进行多媒体文件的重新添加,也不需要新建播放列表,大大地减少了用户操作,提高操作过程中的便利性。在一个具体的实施例中,如图5所示,播放模块50包括播放执行单元501、更新单元503以及判断单元505。播放执行单元501,用于播放用户选定的多媒体文件。本实施例中,播放执行单元501解析了播放列表的配置文件后通过用户触发播放按钮开始播放用户选定的多个多媒体文件。更新单元503,用于更新多媒体文件的已播放次数。本实施例,对选定的多媒体文件--播放完毕后,完成循环播放过程中的一次播
放,更新单元503更新当前多媒体文件的已播放次数,统计当前多媒体文件的播放情况。判断单元505,用于判断更新后的多媒体文件的已播放次数是否达到循环播放次数,若否,则通知播放执行单元501。 本实施例中,判断单元505将更新后的多媒体文件的已播放次数与设置的循环播放次数进行比对,若更新后的多媒体文件的已播放次数达到了设置的循环播放次数,则说明用户选定的多媒体文件已经循环播放完毕,可通知播放执行单元501跳转进入播放列表中下一个多媒体文件的播放;若更新后的多媒体文件的已播放次数未达到设置的循环播放次数,则说明还需要继续进行新一轮的循环播放。播放执行单元501还用于当更新后的多媒体文件的已播放次数达到循环播放次数时,则播放播放列表中下一个多媒体文件。在另一个具体的实施例中,播放模块50还包括了显示单元,该显示单元用于显示更新的多媒体文件的已播放次数。本实施例中,在更新统计了多媒体文件的已播放次数后,显示单元还向用户展示当前的已播放次数,以方便用户了解循环播放的进度。其他实施例中,如图6所示,上述播放器还包括接收模块70,用于接收用户在播放列表对多个多媒体文件的选定操作以及输入的循环播放次数。本实施例中,播放列表中设置了用户添加的至少一个多媒体文件,用户在展示了播放列表的交互界面中对播放列表中的多媒体文件名进行选定操作,接收模块70接收用户触发的选定操作以及循环播放次数,以实现对多个多媒体文件的选择以及循环次数的设置。写入模块90,用于根据用户的选定操作得到循环操作的多媒体文件,并将循环播放的多媒体文件以及输入的循环播放次数写入配置文件中。本实施例中,在得到用户输入的选定操作以及输入的循环播放次数后写入模块90写入对应的配置文件中,在配置文件中,写入模块90对用户选定的多媒体文件以及循环播放次数这些设置信息以一定的数据结构进行记录,从而与其它的设置信息区分开来。上述多媒体播放方法及播放器,通过对配置文件的解析得到用户选定的多媒体文件以及循环播放次数,使得用户不需要重新添加多媒体文件或者新建播放列表即可实现多个多媒体文件的循环播放,提高了用户操作方便性。以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。
权利要求
1.一种多媒体播放方法,包括以下步骤 读取播放列表的配置文件,所述配置文件中记录了用户选定的多媒体文件及所述多媒体文件所对应的循环播放次数; 解析所述配置文件得到所述用户选定的多媒体文件及所述循环播放次数; 根据所述循环播放次数对用户选定的多媒体文件进行循环播放。
2.根据权利要求I所述的多媒体播放方法,其特征在于,所述根据所述循环播放次数对用户选定的多媒体文件进行循环播放的步骤为 播放用户选定的多媒体文件; 更新多媒体文件的已播放次数; 判断更新后的多媒体文件的已播放次数是否达到循环播放次数,若否,则重新播放用户选定的多媒体文件。
3.根据权利要求2所述的多媒体播放方法,其特征在于,还包括 当更新后的多媒体文件的已播放次数达到所述循环播放次数时,则播放播放列表中下一个多媒体文件。
4.根据权利要求2所述的多媒体播放方法,其特征在于,所述更新多媒体文件的已播放次数的步骤之后还包括 显示更新的多媒体文件的已播放次数。
5.根据权利要求I所述的多媒体播放方法,其特征在于,所述读取播放列表的配置文件的步骤之前还包括 接收用户在播放列表对多个多媒体文件的选定操作以及输入的循环播放次数; 根据用户的选定操作得到循环播放的多媒体文件; 将所述循环播放的多媒体文件以及输入的循环播放次数写入配置文件中。
6.—种播放器,其特征在于,至少包括 读取模块,用于读取播放列表的配置文件,所述配置文件中记录了用户选定的多媒体文件及所述多媒体文件所对应的循环播放次数; 解析模块,用于解析所述配置文件得到用户选定的多媒体文件以及所述循环播放次数; 播放模块,用于根据所述循环播放次数对用户选定的多媒体文件进行循环播放。
7.根据权利要求6所述的播放器,其特征在于,所述播放模块包括 播放执行单元,用于播放用户选定的多媒体文件; 更新单元,用于更新多媒体文件的已播放次数; 判断单元,用于判断更新后的多媒体文件的已播放次数是否达到循环播放次数,若否,则通知播放执行单元。
8.根据权利要求7所述的播放器,其特征在于,所述播放执行单元还用于当更新后的多媒体文件的已播放次数达到所述循环播放次数时,则播放播放列表中下一个多媒体文件。
9.根据权利要求7所述的播放器,其特征在于,所述播放模块还包括 显示单元,用于显示更新的多媒体文件的已播放次数。
10.根据权利要求6所述的播放器,其特征在于,还包括接收模块,用于接收用户在播放列表对多个多媒体文件的选定操作以及输入的循环播放次数; 写入模块,用于根据用户的选定操作得到循环播放的多媒体文件,并将所述循环播放的多媒体文件以及输入的循环播放次数写入配置文件中。
全文摘要
一种多媒体播放方法,包括以下步骤读取播放列表的配置文件,所述配置文件中记录了用户选定的多媒体文件及所述多媒体文件所对应的循环播放次数;解析所述配置文件得到所述用户选定的多媒体文件及所述循环播放次数;根据所述循环播放次数对用户选定的多媒体文件进行循环播放。上述多媒体播放方法及播放器,通过对配置文件的解析得到用户选定的多媒体文件以及循环播放次数,使得用户不需要重新添加多媒体文件或者新建播放列表即可实现多个多媒体文件的循环播放,提高了用户操作方便性。
文档编号G11B19/02GK102842317SQ20111016613
公开日2012年12月26日 申请日期2011年6月20日 优先权日2011年6月20日
发明者侯方, 赵东 申请人:腾讯科技(深圳)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1