[发明专利]在多媒体播放器中实现随机播放的方法有效
申请号: | 200910112345.5 | 申请日: | 2009-08-11 |
公开(公告)号: | CN101650736A | 公开(公告)日: | 2010-02-17 |
发明(设计)人: | 洪锦坤 | 申请(专利权)人: | 福州瑞芯微电子有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30;G11B27/031 |
代理公司: | 厦门市新华专利商标代理有限公司 | 代理人: | 王美花 |
地址: | 350011福建省福州市鼓楼区*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 多媒体 播放 实现 随机 方法 | ||
【技术领域】
本发明是关于一种数据处理方法,特别是指在多媒体播放器中实现随机播放的方法。
【背景技术】
目前已上市的媒体播放器基本都具有随机播放的功能,其利用随机数生成器生产一个随机数,根据该随机数从文件ID列表中查找对应的媒体文件然后通过播放器进行播放,从而达到随机播放的功能。然而上述方法无法确保所有文件在同一个循环内仅被播放一次,所以当用户在播放文件会遇到一些多次被播放而有些不会被播放。
综上,现有媒体播放器的随机播放方法存在下述缺点:
1、同一个文件会被重复播放;
2、不能记录已播放的顺序。
针对上述第一种缺点,中国发明专利申请第200510123237.X号,名称为“随机播放系统及方法”揭露了一种随机播放的方法,但是该随机播放的方法不具有记录已播放的文件顺序的功能,而且运算方法非常复杂,运行速度非常慢。
【发明内容】
本发明所要解决的技术问题在于提供一种能够以较快的速度随机算出未被播放的文件,使文件ID列表对应的每个文件都会被播放一次的在多媒体播放器中实现随机播放的方法。
本发明是通过以下技术方案解决上述技术问题的:一种在多媒体播放器中实现随机播放的方法,其中所述多媒体播放器包括控制器、随机数生成器、文件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,即所有文件都被播放完毕后,结束播放。
本发明在多媒体播放器中实现随机播放的方法的优点在于:1、每个文件仅会被播放一次;2、利用较小的内存对已播放的顺序进行存储,从而具有后退播放的功能,可以按已播放的顺序进行倒序播放功能;3、运算方法简单, 运行速度较快。
【具体实施方式】
本发明在多媒体播放器中实现随机播放的方法的多媒体播放器包括控制器、随机数生成器、文件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交换;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于福州瑞芯微电子有限公司,未经福州瑞芯微电子有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200910112345.5/2.html,转载请声明来源钻瓜专利网。