【技术实现步骤摘要】
本专利技术是关于一种,特别是关于一种可实现无重复。
技术介绍
由于电子科技的快速发展,媒体播放器已成为人们日常生活中必不可少的娱乐设备之一。目前市面上的媒体播放器如MP3播放器大部份都具有随机播放功能,它是通过特定的程序产生一随机数,依据该产生的随机数从播放列表中寻找对应的媒体文件进行播放,达到随机播放的功效。然而上述方法无法确保该特定程序在同一个循环内生成的所有随机数都没有重复,因此消费者在听音乐时,常常会感到个别曲目可能已重复播放多次,但有些曲目却从未被播放过,导致消费者为能够听到所有的曲目,不得不取消随机播放的功能,影响了随机播放功能的应有价值。因此,如何让媒体播放器在提供随机播放功能的同时,确保在每一次循环中,存储在播放列表中的各媒体文件都能被播放,是本本专利技术要解决的问题。
技术实现思路
为克服上述现有技术的缺点,本专利技术的主要目的在于提供一种,在媒体播放器执行随机播放功能时,同一循环中播放的各媒体文件不重复。本专利技术的另一目的在于提供一种,它基于位移的方式选择待播放的媒体文件,运行速度较快。为达到上述所有目的及其它相关的目的,本专利技术提供一种。本专利技术的随机播放系统,对播放的媒体文件组成的播放列表(Playlist)进行处理,决定该媒体文件的播放状态,其中,该系统包括第一缓存器,用来记录该播放列表中包含的媒体文件数量;第二缓存器,由多个位(Bit)组成,该各个位分别对应于该播放列表中的一媒体文件,用来标示该播放列表中各媒体文件的当前播放状态;选择模块,用来在执行播放任务时,根据该播放列表中随机选取一媒体文件;分析模块,用来依据该第二缓 ...
【技术保护点】
一种随机播放系统,对播放媒体文件组成的播放列表进行处理,决定该媒体文件的播放状态,其特征在于,该随机播放系统包括:第一缓存器,用来记录该播放列表中包含的媒体文件数量;第二缓存器,由多个位组成,该各位分别对应于该播放列表中的一 个媒体文件,用来标示该播放列表中各媒体文件的当前播放状态;选择模块,用来在执行播放任务时,根据从该播放列表中随机选取一媒体文件;分析模块,用来依据该第二缓存器的存储数据,分析该选择模块选取的媒体文件的播放状态;以及播 放模块,用来在该分析模块的分析结果为该媒体文件未播放过时,播放该媒体文件。
【技术特征摘要】
1.一种随机播放系统,对播放媒体文件组成的播放列表进行处理,决定该媒体文件的播放状态,其特征在于,该随机播放系统包括第一缓存器,用来记录该播放列表中包含的媒体文件数量;第二缓存器,由多个位组成,该各位分别对应于该播放列表中的一个媒体文件,用来标示该播放列表中各媒体文件的当前播放状态;选择模块,用来在执行播放任务时,根据从该播放列表中随机选取一媒体文件;分析模块,用来依据该第二缓存器的存储数据,分析该选择模块选取的媒体文件的播放状态;以及播放模块,用来在该分析模块的分析结果为该媒体文件未播放过时,播放该媒体文件。2.如权利要求1所述的随机播放系统,其特征在于,该播放列表至少包括播放曲目及对应的播放序号。3.如权利要求1所述的随机播放系统,其特征在于,该第二缓存器是标记缓存器。4.如权利要求3所述的随机播放系统,其特征在于,该第二缓存器的位存储值为第一值时,表示该对应的媒体文件未播放过;该第二缓存器的位存储值为第二值时,表示该对应的媒体文件已播放过。5.如权利要求1所述的随机播放系统,,其特征在于,该随机播放系统还包括设置模块,该设置模块依据该第一缓存器记录的数量,设置该第二缓存器的数据类型。6.如权利要求5所述的随机播放系统,其特征在于,该数据类型是短整型、整型或长整型。7.如权利要求1所述的随机播放系统,其特征在于,该选择模块还包括随机数生成器,用来生成一随机数;以及换算单元,用来依据预设的算法,将该生成的随机数换算为该播放列表中对应的一播放序号。8.如权利要求7所述的随机播放系统,其特征在于,该随机数生成器是参考当前时间生成相应的随机数。9.如权利要求8所述的随机播放系统,其特征在于,该换算单元是通过模运算的方法,将该随机数生成器生成的随机数限定在该播放序号范围内。10.如权利要求1所述的随机播放系统,其特征在于,该随机播放系统还包括处理模块,该处理模块包括标示单元,用来在该播放列表中的媒体文件被播放时,将该第二缓存器中对应位的存储值由第一值变为第二值;计数器,用来记录该播放模块已播放的媒体文件数目;对比单元,用来对比该计数器记录的已播放文件的数目是否大于该第一缓存器记录的数量;以及初始单元,该对比单元的对比结果是该已播放的媒体文件数目大于该第一缓存器记录的数量时,将该第二缓存器中各位的存储值初始为第一值。11.如权利要求1所述的随机播放系统,其特征在于,该随机播放系统还包括调整模块,该调整模块在该分析模块的分析结果为该媒体文件为已播放过时,依据预设的算法调整该播放序号,并将该调整得出的播放序号传送到该分析模块进行分析。12.一种随机播放方法,应用于随机播放系统,对播放的媒体文件组成的播放列表进行处...
【专利技术属性】
技术研发人员:邱全成,蔡宜平,
申请(专利权)人:英业达股份有限公司,
类型:发明
国别省市:71[中国|台湾]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。