在多媒体播放器中实现随机播放的方法.pdf

上传人:奻奴 文档编号:810127 上传时间:2018-03-13 格式:PDF 页数:9 大小:349KB
返回 下载 相关 举报
摘要
申请专利号:

CN200910112345.5

申请日:

2009.08.11

公开号:

CN101650736A

公开日:

2010.02.17

当前法律状态:

授权

有效性:

有权

法律详情:

专利权人的姓名或者名称、地址的变更IPC(主分类):G06F 17/30变更事项:专利权人变更前:福州瑞芯微电子有限公司变更后:福州瑞芯微电子股份有限公司变更事项:地址变更前:350011 福建省福州市鼓楼区洪山镇西郊工业路北段550号1号楼601单元变更后:350000 福建省福州市鼓楼区软件大道89号18号楼|||授权|||实质审查的生效IPC(主分类):G06F 17/30申请日:20090811|||公开

IPC分类号:

G06F17/30; G11B27/031

主分类号:

G06F17/30

申请人:

福州瑞芯微电子有限公司

发明人:

洪锦坤

地址:

350011福建省福州市鼓楼区洪山镇西郊工业路北段550号1号楼601单元

优先权:

专利代理机构:

厦门市新华专利商标代理有限公司

代理人:

王美花

PDF下载: PDF下载
内容摘要

一种在多媒体播放器中实现随机播放的方法,包括:控制器对文件ID列表进行初始化;通过随机数生成器生成一个小于未被播放的文件个数范围的随机数;利用该随机数从文件ID列表中取出该随机数对应文件的ID;把该ID和文件ID列表中从后面依次数未被交换过的ID进行交换;用该ID去数据库中查找该ID对应文件的信息,并用播放器播放该ID对应文件;结束该文件的播放,通过随机数生成器重新生成一个小于未被播放的文件个数范围的随机数,直到所有文件都被播放完毕后,结束播放。本发明的优点在于:1.每个文件仅会被播放一次;

权利要求书

1: 一种在多媒体播放器中实现随机播放的方法,其中所述多媒体播放器 包括控制器、随机数生成器、文件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,即直到所有文件都被播放完毕后,结束播放。

说明书


在多媒体播放器中实现随机播放的方法

    【技术领域】

    本发明是关于一种数据处理方法,特别是指在多媒体播放器中实现随机播放的方法。

    【背景技术】

    目前已上市的媒体播放器基本都具有随机播放的功能,其利用随机数生成器生产一个随机数,根据该随机数从文件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交换;

    步骤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,即直到所有文件都被播放完毕后,结束播放。

    下面以对5个文件进行随机播放为例,具体说明本发明在多媒体播放器中实现随机播放的方法。

    一、对文件文件ID列表进行初始化,初始化后文件的编号以及文件的ID设置如下表一所示。

    表一文件ID列表初始化结构

      列表  1  2  3……  N  文件ID  ID1  ID2  ID3……  ID N

    二、对N个文件随机播放一遍。

    设N=5时,步骤如下:

    1、生成1-5范围的随机数B,假设B=3;

    2、从列表中取出第B个的文件ID,这时文件ID=ID3;

    3、把列表的第B个的文件ID和列表的第N个文件ID交换。这时列表的内容如下表二所示:

    表二第一次ID交换以后的文件ID列表结构

      列表  1  2  3  4  5  文件ID  ID1  ID2  ID5  ID4  ID3

    4、用ID3去数据库查找文件信息,并用播放器播放。

    结束第一个文件开始播放第二个文件:

    1、生成1-4范围的随机数C,假设C=2;

    2、从列表中取出第C个的文件ID,这时文件ID=ID2;

    3、把列表的第C个的文件ID和列表的第N-1个文件ID交换。这时列表的内容如下表三所示:

    表三第二次ID交换以后的文件ID列表结构

      列表  1  2  3  4  5  文件ID  ID1  ID4  ID5  ID2  ID3

    4、用ID2去数据库查找文件信息,并用播放器播放。

    结束第二个文件开始播放第三个文件:

    1、生成1-3范围的随机数D,假设D=2;

    2、从列表中取出第D个的文件ID,这时文件ID=ID4。

    3、把列表的第D个的文件ID和列表的第N-1个文件ID交换。这时列表的内容如下表四所示:

    表四第三次ID交换以后的文件ID列表结构

      列表  1  2  3  4  5  文件ID  ID1  ID5  ID4  ID2  ID3

    4、用ID4去数据库查找文件信息,并用播放器播放。

    结束第三个文件开始播放第四个文件:

    1、生成1-2范围的随机数E,假设E=1;

    2、从列表中取出第E个的文件ID,这时文件ID=ID1。

    3、把列表的第E个的文件ID和列表的第N-1个文件ID交换。这时列表的内容如下表五所示:

    表五第四次ID交换以后的文件ID列表结构

      列表  1  2  3  4  5  文件ID  ID5  ID1  ID4  ID2  ID3

    4、用ID1去数据库查找文件信息,并用播放器播放。

    结束第四个文件开始播放第五个文件:

    1、生成1-1范围的随机数F,假设F=1;

    2、从列表中取出第F个的文件ID,这时文件ID=ID5。

    3、把列表的第F个的文件ID和列表的第N-1个文件ID交换。这时列表的内容如下表六所示:

    表六第五次ID交换以后的文件ID列表结构

      列表  1  2  3  4  5  文件ID  ID5  ID1  ID4  ID2  ID3

    4、用ID5去数据库查找文件信息,并用播放器播放。

    三、结束播放。

在多媒体播放器中实现随机播放的方法.pdf_第1页
第1页 / 共9页
在多媒体播放器中实现随机播放的方法.pdf_第2页
第2页 / 共9页
在多媒体播放器中实现随机播放的方法.pdf_第3页
第3页 / 共9页
点击查看更多>>
资源描述

《在多媒体播放器中实现随机播放的方法.pdf》由会员分享,可在线阅读,更多相关《在多媒体播放器中实现随机播放的方法.pdf(9页珍藏版)》请在专利查询网上搜索。

一种在多媒体播放器中实现随机播放的方法,包括:控制器对文件ID列表进行初始化;通过随机数生成器生成一个小于未被播放的文件个数范围的随机数;利用该随机数从文件ID列表中取出该随机数对应文件的ID;把该ID和文件ID列表中从后面依次数未被交换过的ID进行交换;用该ID去数据库中查找该ID对应文件的信息,并用播放器播放该ID对应文件;结束该文件的播放,通过随机数生成器重新生成一个小于未被播放的文件个数范。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 物理 > 计算;推算;计数


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1