1.一种播放方法,其特征在于,包括:
读取文件标识,判断是否存在所述文件的播放记录,存在所述播放记录时,获取所述文件的播放记录中记录的播放时间,并将所述文件跳转到所述获取的播放时间,从所述播放时间开始播放所述文件;
所述播放时间包括至少两个播放时间,至少两个播放时间包括最近至少一次关闭文件时所对应的至少一个播放时间,或者用户设置的播放时间;
关闭文件之前,记录关闭时对应的播放时间;并且,当存在所述播放记录时,在所述文件对应的播放记录中,用所述记录的播放时间替代已有的播放时间或新增一个播放时间;
当不存在所述播放记录时,新建一条新的播放记录,保存所述文件的标识以及所述记录的播放时间。
2.如权利要求1所述方法,其特征在于,所述判断是否存在所述文件的播放记录为:根据所述读取的文件标识查找文件的播放记录;
所述获取播放时间为:读取所述文件的播放记录中记录的播放时间。
3.如权利要求1所述的方法,其特征在于,所述方法进一步包括:
请求用户选择所述至少两个播放时间的一个;
接收用户选择的所述至少两个播放时间的一个;
则所述将文件跳转到获取的播放时间包括:
将文件跳转到所述用户选择的至少两个播放时间的一个播放时间上。
4.一种播放器,其特征在于,包括:
智能定位模块,用于读取文件标识,判断是否存在所述文件的播放记录,存在所述播放记录时,获取所述文件播放记录中记录的播放时间,并将其发送到文件播放模块;
文件播放模块,用于接收智能定位模块发送的播放时间,将文件跳转到所述播放时间,从所述播放时间开始播放所述文件;
日志数据库,用于存放文件的播放记录;
第二读取单元,用于在关闭文件前记录关闭时对应的播放时间;
记录更新单元,用于更新播放记录;所述更新播放记录为:当存在所述播放记录时,在所述文件对应的播放记录中,用所述记录的播放时间替代已有的播放时间或新增一个播放时间;当不存在所述播放记录时,新建一条新的播放记录,保存所述文件的标识以及所述记录的播放时间。
5.如权利要求4所述的播放器,其特征在于,所述智能定位模块包括:
第一读取单元,用于读取文件的标识;
查询单元,用于根据读取的文件标识,向日志数据库查询日志数据库中是否存放该文件的播放记录;
发送单元,用于将查询结果发送给文件播放模块。
6.如权利要求4所述的播放器,其特征在于,所述文件播放模块包括:
接收单元,用于接收来自智能定位单元的查询结果,在查询结果中包含有播放时间信息时,将播放时间信息发送到用户沟通单元,否则通知播放单元从头开始播放文件;
用户沟通单元,用于询问用户是否跳转到播放记录中记录的播放时间,并将询问结果通知播放单元;
播放单元,用于在接收到接收单元指令或接收到的来自用户沟通单元的询问结果为不跳转时,正常播放文件;在接收到的来自用户沟通单元的询问结果为跳转时,从指定的播放时间开始播放文件。
一种播放方法及播放器 \n技术领域\n[0001] 本发明涉及计算机通信领域,特别涉及一种播放方法及播放器。 \n[0002] 背景技术\n[0003] 目前市场上虽然存在许多播放器,并且这些播放器都具有播放各种格式影片的功能,这给用户欣赏音视频带来了极大的享受。但是用户也经常会遇到这样的情况:当不能一次性看完某部影片时,在下次看的时候要手工拖动影片到上次看到的位置,当间隔时间比较久时还可能忘记上次看到的位置。这给用户带了不便之处,用户不能获得满意的体验。 [0004] 发明内容\n[0005] 本发明的实施例提供一种播放方法及播放器,可以改善用户的体验。 [0006] 为了达到上述目的,本发明实施例提供了一种播放方法,包括: \n[0007] 从预先生成的文件的播放记录中获取记录的播放时间,将所述文件跳转到所述获取的播放时间,从所述播放时间开始播放所述文件; \n[0008] 所述播放时间包括至少两个播放时间,至少两个播放时间包括最近至少一次关闭文件时所对应的至少一个播放时间,或者用户设置的播放时间; \n[0009] 关闭文件之前,记录关闭时对应的播放时间,并根据所述记录的播放时间更新播放记录。 \n[0010] 本发明实施例还提供了一种播放器,包括: \n[0011] 智能定位模块,用于获取文件播放记录中记录的播放时间,并将其发送到文件播放模块; \n[0012] 文件播放模块,用于接收智能定位模块发送的播放时间,将文件跳转到所述播放时间,从所述播放时间开始播放所述文件; \n[0013] 日志数据库,用于存放文件的播放记录; \n[0014] 第二读取单元,用于在关闭文件前记录关闭时对应的播放时间; \n[0015] 记录更新单元,用于更新播放记录。 \n[0016] 利用本发明提供的播放方法,根据播放记录中记录的播放时间,系统可以直接将文件跳转到记录的播放时间,这样只需在每次关闭前,先保存关闭时对应的播放时间,在下次播放时,系统就可以直接从该播放时间开始播放文件, 而无需用户手动去调整播放进度,而且系统可以精准地将文件调整到用户所需的播放时间,比用户手动调整的播放时间更加准确。 \n附图说明\n[0017] 图1为本发明实施例中播放方法的流程图。 \n[0018] 图2为本发明实施例中关闭文件的流程图。 \n[0019] 图3为本发明实施例中播放器的结构示意图。 \n具体实施方式\n[0020] 本发明实施例中,提出了一种播放方法及其播放器,在本发明实施例的播放方法中,再播放某一文件之前,首先判断是否存在该文件的播放记录,在存在该文件播放记录时,将文件跳转到文件播放记录中记录的播放时间,并从该播放时间开始播放文件。这里文件包括一切可以用播放器播放的音频、视频、影片等等。 \n[0021] 为使本发明的目的、技术方案和优点更加清楚,下面结合附图对本发明作进一步的详细描述。 \n[0022] 图1为本发明实施例中播放方法的流程图,如图1所示,本发明实施例的播放方法包括以下步骤。 \n[0023] 步骤101:读取文件的标识。 \n[0024] 步骤102:判断是否存在该文件的播放记录。若不存在该文件的播放记录,则执行步骤106;若存在该文件的播放记录,则执行步骤103。 \n[0025] 这里文件的标识可以是文件的路径,也可以是文件的ID号码,本发明不做限定。一般来说,当播放存放在本地磁盘中的文件时,用文件的路径来标识文件,如“c:\movie\01.mvb”,当播放来自网络的文件时(此时播放器可以是网络视频播放器),由于文件一般存在网络侧的库中,可以用唯一的ID号码来标识文件。 \n[0026] 这里播放记录用文件的标识来标识,即每一个文件标识对应一条播放记 录,播放记录中记录了该文件之前被关闭时所对应的播放时间,还可能包括用户自己设置的播放时间,缺省情况下可以是最近一次关闭该文件时所对应的播放时间。根据用户的需求,系统可调整播放记录中允许存放或设置的播放时间个数。 \n[0027] 步骤103:获取播放记录中记录的播放时间。 \n[0028] 步骤104:询问用户是否跳转到播放记录中记录的播放时间,当播放记录中存在多个播放时间时,需要询问用户跳转到哪个播放时间。若用户选择不跳转到播放记录中记录的播放时间,执行步骤106;若用户选择跳转到播放记录中记录的播放时间,并且在存在多个播放时间时,指定跳转到某一播放时间,执行步骤105。 \n[0029] 步骤105:将文件跳转到播放记录中记录的且被用户指定的播放时间,并从指定的播放时间开始播放文件,结束该流程。 \n[0030] 步骤106:按现有技术的方法正常播放文件,结束该流程。 \n[0031] 现举例说明以上播放方法的过程。如存在一条播放记录,文件的标识为“c:\movie\01.mvb”,缺省情况下播放记录中包括最近一次关闭该文件时所对应的播放时间,如“30m21s”;当然该播放记录中也可能包括上几次关闭该文件时所对应的播放时间,如“10m20s”、“20m30s”。 \n[0032] 当播放C盘movie文件夹下名为01.mvb的文件时,首先查看是否存在该文件的播放记录,通过判断得知存在其对应的播放记录。则读取该播放记录中对应的播放时间,如播放记录中此时存在三个播放时间。那么接下来需要询问用户是否跳转到“10m20s”、“20m30s”或“30m21s”,当用户指定其中一个时,如“10m20s”,将文件跳转到10m20s的地方,并从该时间开始播放该文件。 \n[0033] 图2为本发明实施例中关闭文件的流程图。如图2所示,关闭当前播放的文件的流程包括以下步骤。 \n[0034] 步骤201:记录关闭时对应的播放时间。若系统中存在该文件的播放记录,执行步骤202;若系统中不存在该文件的播放记录,执行步骤203。 \n[0035] 步骤202:修改播放记录中的播放时间,这里的修改可以是用关闭时对应的播放时间即新的时间来替换旧的时间,也可以是新建一个新的播放时间,这样播放记录中就增加了一个播放时间以在下次播放时供用户选择。如果关闭文件时,文件已经播放完毕,此时的做法可以是不做任何处理,即不将关闭时对应的播放时间增加或更新到播放记录中,也可以是删除该文件所对应的播放记录。然后就可以正常的退出文件的播放。 [0036] 步骤203:增加一条新的记录,保存文件的标识以及关闭时的播放时间。然后就可以正常的退出文件的播放。 \n[0037] 图3为本发明实施例中播放器的结构示意图。如图3所示,所述播放器包括智能定位模块301、文件播放模块302以及日志数据库303。 \n[0038] 其中智能定位模块301包括第一读取单元311、发送单元312、查询单元313。当播放文件时,智能定位模块301中的第一读取单元311读取文件的标识,将读取的文件标识发送到查询单元313,查询单元313向日志数据库303查询日志数据库303中是否存放该文件的播放记录,并将查询结果通过发送单元312发送给文件播放模块302,当日志数据库303中存放了该文件的播放记录时,发送给文件播放模块302的数据中还包括播放记录中对应的播放时间。 \n[0039] 文件播放模块302包括接收单元321、用户沟通单元322、播放单元323。接收单元\n321用于接收来自智能定位单元301的查询结果,若查询结果为日志数据库303中存放了该文件的播放记录时,将播放时间信息发送到用户沟通单元322,若查询结果为日志数据库\n303中未存放该文件的播放记录时,直接通过播放单元323从头开始正常播放该文件。用户沟通单元322询问用户是否加载到播放记录中记录的播放时间以及在存在多个播放时间时,询问用户加载到哪个播放时间;接收用户的指令,并将用户指令发送到播放单元323。\n若用户的指令为不加载到播放记录中记录的播放时间,则播放单元323从头开始正常播放该文件,若用户指令为加载到某一播放时间,则播放单元323将文件跳转到用户指定的播放时间,并从该指定时间开始播放文件。 \n[0040] 文件播放模块302还包括第二读取单元324、记录更新单元325。第二读取单元\n324用于在关闭文件前记录关闭时对应的播放时间。若日志数据库303中不存在该文件的播放记录,记录更新单元325修改播放记录中的播放时间,若日志数据库303中不存在该文件的播放记录,记录更新单元325增加一条新的播放记录,其中保存文件的标识以及关闭时的播放时间。 \n[0041] 综上所述,以上仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。\n凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
法律信息
- 2012-12-05
- 2008-09-10
- 2008-07-16
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 |
1
| |
2005-12-28
|
2003-10-06
| | |
2
| |
2006-09-06
|
2005-02-28
| | |
3
| |
2004-05-19
|
2003-09-17
| | |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |