发明名称 在多媒体播放器中实现随机播放的方法
摘要 一种在多媒体播放器中实现随机播放的方法,包括:控制器对文件ID列表进行初始化;通过随机数生成器生成一个小于未被播放的文件个数范围的随机数;利用该随机数从文件ID列表中取出该随机数对应文件的ID;把该ID和文件ID列表中从后面依次数未被交换过的ID进行交换;用该ID去数据库中查找该ID对应文件的信息,并用播放器播放该ID对应文件;结束该文件的播放,通过随机数生成器重新生成一个小于未被播放的文件个数范围的随机数,直到所有文件都被播放完毕后,结束播放。本发明的优点在于:1、每个文件仅会被播放一次;2、利用较小的内存对已播放的顺序进行存储,从而具有后退播放的功能。
申请公布号 CN101650736B 申请公布日期 2011.05.11
申请号 CN200910112345.5 申请日期 2009.08.11
申请人 福州瑞芯微电子有限公司 发明人 洪锦坤
分类号 G06F17/30(2006.01)I;G11B27/031(2006.01)I 主分类号 G06F17/30(2006.01)I
代理机构 厦门市新华专利商标代理有限公司 35203 代理人 王美花
主权项 一种在多媒体播放器中实现随机播放的方法,其中所述多媒体播放器包括控制器、随机数生成器、文件ID列表、数据库,以及播放器,其中控制器控制随机数生成器、文件ID列表、数据库,以及播放器,实现整个系统的功能,随机数生成器生成指定范围内的随机数,文件ID列表记录未播放和已播的文件的ID,数据库存放所有文件的信息,通过文件的ID能够查到该文件的信息,播放器解析文件,其特征在于:所述在多媒体播放器中实现随机播放的方法包括下述步骤:步骤1:首先控制器对文件ID列表进行初始化,即对文件ID列表对应的所有文件进行顺序编号,并依编号顺序对每个文件设一ID,设文件ID列表对应N个文件;步骤2:控制器控制播放器对N个文件随机播放一遍,具体包括下述步骤:步骤21:首先通过随机数生成器生成1~N范围的随机数A;步骤22:从文件ID列表中取出第A个文件的ID;步骤23:把文件ID列表中第A个文件的ID和文件ID列表中第N个文件的ID交换;步骤24:用第A个文件的ID去数据库中查找该第A个文件的信息,并用播放器播放该第A个文件;步骤25:结束该第A个文件的播放;步骤26:通过随机数生成器生成一个小于未被播放的文件个数范围的随机数;步骤27:利用步骤26中生成的随机数从文件ID列表中取出该随机数对应文件的ID;步骤28:把步骤27中的ID和文件ID列表中从后面依次数未被交换过的ID进行交换;步骤29:用步骤27中的ID去数据库中查找该ID对应文件的信息,并用播放器播放该ID对应文件;步骤30:结束步骤29中文件的播放,返回步骤26,当未被播放的文件个数为0,即直到所有文件都被播放完毕后,结束播放。
地址 350011 福建省福州市鼓楼区洪山镇西郊工业路北段550号1号楼601单元