随机播放方法及播放装置制造方法

文档序号:6763975阅读:179来源:国知局
随机播放方法及播放装置制造方法
【专利摘要】本发明的实施方式提供了一种播放方法和播放装置。通过在随机播放播放列表中的项目时,将播放列表中播放过的项目放入隔离区,随机播放的下一个项目从播放列表中剩下的项目中随机选择播放,并按预定的机制回收被隔离的项目,既使得播放过的项目在短时间内不会再次被随机选中播放,又使其在一段时间后能够回到播放列表中重新播放,解决了频繁重复播放和不能循环播放的矛盾。
【专利说明】随机播放方法及播放装置【技术领域】
[0001]本发明的各实施方式涉及随机播放方法及随机播放装置。
【背景技术】
[0002]用户在选择随机播放模式播放列表中的项目时,经常遇到已经播放过的项目在短时间内被再次随机选中重复播放,而导致其他没播放过的项目迟迟得不到播放。这使得用户的体验受到很大的影响。为此,需要一种改进的随机播放方式能使随机播放的同时避免项目的重复播放 。

【发明内容】

[0003]鉴于上述现状,本发明提供了一种随机播放方法和播放装置。
[0004]根据本发明的一个方面,提供了一种随机播放方法,包括:在随机播放播放列表中的项目时,将播放列表中播放过的项目放入隔离区,随机播放的下一个项目从播放列表中剩下的项目中随机选择播放。
[0005]根据本发明的另一方面,当播放列表中剩下的项目数量少于第一预设值或隔离区中的项目数量达到第一预设值时,将隔离区中的所有项目放回到播放列表中,隔离区被清空。
[0006]根据本发明的另一方面,当播放列表中的全部项目播放完后,将隔离区中的项目放回到播放列表中,隔离区被清空。
[0007]根据本发明的另一方面,当播放列表中剩下的项目数量少于第一预设值或隔离区中的项目数量达到第一预设值时,将最先放入隔离区中的第二预设数量的项目放回到播放列表中。
[0008]根据本发明的另一方面,提供一种播放装置,包括隔离器,用于在随机播放项目时,将播放列表中播放过的项目放入隔离区;和播放器,用于在随机播放时从播放列表中剩下的项目中随机选择项目播放。
[0009]根据本发明的另一方面,当播放列表中剩下的项目数量少于第一预设值或隔离区中的项目数量达到第一预设值时,隔离器将隔离区中的所有项目放回到播放列表中,隔离区被清空。
[0010]根据本发明的另一方面,当播放列表中的全部项目播放完后,隔离器将隔离区中的项目放回到播放列表中,隔离区被清空。
[0011]根据本发明的另一方面,当播放列表中剩下的项目数量少于第一预设值或隔离区中的项目数量达到第一预设值时,隔离器将最先放入隔离区中的第二预设数量的项目放回到播放列表中。
[0012]通过设置隔离区将播放过的项目隔离,并按预定的机制回收被隔离的项目,既使得播放过的项目在短时间内不会再次被随机选中播放,又使其在一段时间后能够回到播放列表中重新播放,解决了频繁重复播放和不能循环播放的矛盾。【专利附图】

【附图说明】
[0013]当结合附图阅读下文对示范性实施方式的详细描述时,这些以及其他目的、特征和优点将变得显而易见,在附图中:
[0014]图1是本发明的随机播放方法的实施方式的示例性流程图;
[0015]图2是本发明的播放装置的示例性结构图;
[0016]图3是适于用来实践本发明实施方式的计算机系统的示意性框图。
【具体实施方式】
[0017]附图中的流程图和框图,图示了按照本发明各种实施例的方法的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,所述模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。
[0018]现在将仅通过示例性方式来详细地描述本发明的各种实施方式。
[0019]图1示出了本发明的随机播放方法的实施方式的示例性流程图。在图1中,当用户选择随机播放模式播放各种项目时,在步骤Sll中,当播放完一个项目后,即将该项目放入隔离区中。然后,进行步骤S12,随机播放的下一个项目从播放列表中剩下的项目中随机选择播放。
[0020]优选地,该随机播放方法还执行步骤S13,即当播放列表中剩下的项目数量少于第一预设值或隔离区中的项目数量达到第一预设值时将隔离区中的项目放回到播放列表中。用户可以根据需要选择将隔离区中的项目放回播放列表的时机。例如,用户可以预先设定一第一预设值,在播放列表中剩下的项目数量少于第一预设值或隔离区中的项目数量达到第一预设值时将隔离区中的项目放回到播放列表中。用户也可以设定为当播放列表中的全部项目播放完后,将隔离区中的项目放回到播放列表中。这样,在全部项目被播放过一遍之前,被播放过的项目不会再次被随机选中播放。
[0021]当将隔离区中的项目放回到播放列表时,可以一次将隔离区中的全部项目都放回到播放列表中,而隔离区中被清空。这样,下次随机播放时又将从全部项目中随机选择项目进行播放,并将播放过的项目又放进隔离区。这样,按照上面描述的步骤循环下去。当播放列表中的项目很多时,过晚的将隔离区中的项目放回播放列表,将使得最先播放过的项目要等待更长时间才能进入下次随机播放选择中;而过早的将隔离区中的项目放回播放列表,将使得后播放过的项目在短时间内又进入到下次随机播放选择中而可能再次被选中播放。为此,可以在将隔离区中的项目放回播放列表时,将最先放入隔离区中的第二预设数量的项目放回到播放列表中。用户可以根据需要合理设置该第二预设数量,使得隔离区中的项目按照进入的先后顺序分次放回播放列表。这样,最先进入隔离区的项目不必等待更长的时间再进入下次播放,而后进入隔离区的项目也不会很快又进入下次播放。
[0022]将项目放入隔离区和从隔离区放回播放列表,可以通过对播放过的项目添加标记和删除标记来实现。在随机选择时排除具有该标记的项目即达到了对这些项目进行隔离的作用。而对于考虑进入隔离区的先后顺序而分次放回播放列表的情况,可以在该标记中添加顺序信息,记录各标记产生的次序。
[0023]图2示出了本发明的播放装置的示例性结构图。在图2中,该播放装置包括隔离器201,用于在随机播放项目时,将播放列表中播放过的项目放入隔离区;和播放器202,用于在随机播放时从播放列表中剩下的项目中随机选择项目播放。
[0024]隔离器201还可以用于当播放列表中剩下的项目数量少于第一预设值或隔离区中的项目数量达到第一预设值时,将隔离区中的所有项目放回到播放列表中,隔离区被清空;或当播放列表中的全部项目播放完后,将隔离区中的项目放回到播放列表中,隔离区被清空;或当播放列表中剩下的项目数量少于第一预设值或隔离区中的项目数量达到第一预设值时,将最先放入隔离区中的第二预设数量的项目放回到播放列表中。
[0025]可以通过各种硬件播放装置实现本发明的随机播放方法,包括但不限于:计算机、平板电脑、手机、MP3、MP4、DVD等播放器。播放的项目包括但不限于音频文件、视频文件、flash文件等各种可以播放的文件。可以通过在播放装置中运行具有以上算法的程序,来实现本发明的播放装置。还可以结合播放装置上的用户接口设备,使用户能够输入预定值,来调整随机播放中的以上各参数值的设置。
[0026]图3示出了适于用来实践本发明实施方式的计算机系统的示意性框图。如图3所示,计算机系统可以包括:CPU(中央处理单元)301、RAM(随机存取存储器)302、ROM(只读存储器)303、系统总线304、硬盘控制器305、键盘控制器306、串行接口控制器307、并行接口控制器308、显示控制器309、硬盘310、键盘311、串行外部设备312、并行外部设备313和显示器314。在这些设备中,与系统总线304耦合的有CPU 301、RAM 302、ROM 303、硬盘控制器305、键盘控制器306、串行控制器307、并行控制器308和显示控制器309。硬盘310与硬盘控制器305耦合,键盘311与键盘控制器306耦合,串行外部设备312与串行接口控制器307耦合,并行外部设备313与并行接口控制器308耦合,以及显示器314与显示控制器309耦合。应当理解,图3所述的结构框图仅仅为了示例的目的而示出的,而不是对本发明范围的限制。在某些情况下,可以根据具体情况而增加或者减少某些设备。
[0027]已经出于示出和描述的目的给出了本发明的说明书,但是其并不意在是穷举的或者限制于所公开形式的发明。本领域技术人员可以想到很多修改和变体。本领域技术人员应当理解,本发明实施方式中的方法和装置可以以软件、硬件、固件或其组合实现。
[0028]因此,实施方式是为了更好地说明本发明的原理、实际应用以及使本领域技术人员中的其他人员能够理解以下内容而选择和描述的,即,在不脱离本发明精神的前提下,做出的所有修改和替换都将落入所附权利要求定义的本发明保护范围内。
【权利要求】
1.一种播放方法,包括: 在随机播放播放列表中的项目时,将播放列表中播放过的项目放入隔离区, 随机播放的下一个项目从播放列表中剩下的项目中随机选择播放。
2.根据权利要求1所述的方法,其中,当播放列表中剩下的项目数量少于第一预设值或隔离区中的项目数量达到第一预设值时,将隔离区中的所有项目放回到播放列表中,隔离区被清空。
3.根据权利要求1所述的方法,其中,当播放列表中的全部项目播放完后,将隔离区中的项目放回到播放列表中,隔离区被清空。
4.根据权利要求1所述的方法,其中,当播放列表中剩下的项目数量少于第一预设值或隔离区中的项目数量达到第一预设值时,将最先放入隔离区中的第二预设数量的项目放回到播放列表中。
5.—种播放装置,包括隔离器,用于在随机播放项目时,将播放列表中播放过的项目放入隔离区;和播放器,用于在随机播放时从播放列表中剩下的项目中随机选择项目播放。
6.根据权利要求5所述的装置,其中,当播放列表中剩下的项目数量少于第一预设值或隔离区中的项目数量达到第一预设值时,隔离器将隔离区中的所有项目放回到播放列表中,隔离区被清空。
7.根据权利要求5所述的装置,其中,当播放列表中的全部项目播放完后,隔离器将隔离区中的项目放回到播放列表中,隔离区被清空。
8.根据权利要求5所述的装置,其中,当播放列表中剩下的项目数量少于第一预设值或隔离区中的项目数量达到第一预设值时,隔离器将最先放入隔离区中的第二预设数量的项目放回到播放列表中。
【文档编号】G11B27/10GK103544974SQ201210256314
【公开日】2014年1月29日 申请日期:2012年7月17日 优先权日:2012年7月17日
【发明者】龙天雨 申请人:北京千橡网景科技发展有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1