一种精确定位文件播放进度的方法和装置制造方法及图纸

技术编号:8534270 阅读:164 留言:0更新日期:2013-04-04 18:15
本发明专利技术实施例公开了一种精确定位文件播放进度的方法和装置。该方法包括:预先设置有多层进度条,每层进度条上设置有滑块;监测底层进度条上滑块的位置,根据底层进度条上滑块的位置、以及文件的总长度定位文件播放进度,得到第一定位结果;根据第一定位结果确定上一层进度条的进度调节范围,其中,第一定位结果位于上一层进度条的进度调节范围之内;监测所述上一层进度条上滑块的位置,根据所述上一层进度条的进度调节范围、以及所述上一层进度条上滑块的位置,确定文件播放的目标进度。应用本发明专利技术能够实现文件播放进度的精确定位。

【技术实现步骤摘要】

本专利技术涉及计算机
,尤其涉及一种精确定位文件播放进度的方法和装置
技术介绍
用户在个人电脑(PC机)上或手持智能设备上查看电影等文件时,常常需要定位 到文件的特定位置进行播放。目前,PC机上的播放器包括一个进度条、一个滑块和一个文本区域,在PC机上通 过播放器定位文件播放进度的方法具体请参见图1。图1是现有在PC机上通过播放器定位文件播放进度的方法流程图。如图1所示,该方法包括如下步骤步骤101,PC机监测滑块在进度条上的位置。步骤102,根据滑块在进度条上的位置,定位到文件的相应进度,在文本区域显示 定位到的文件进度。图1中,在文件播放的初始时刻,滑块位于进度条的一端,随着滑块在进度条上移 动,PC机确定出该滑块的位置与进度条起点之间的距离占该进度条长度的比例,根据该比 例和文件的总长度,将该文件的播放进度定位到文件的总长度乘以所述比例所得结果对应 的文件位置上。例如,如果滑块移动到进度条的1/20处,而文件的总长度为120分钟,那么, PC机将文件的播放进度定位到该文件的6分钟处。目前,在手持设备上定位文件播放进度的方法与图1相同。由于PC机的屏幕一般比较大,例如14英寸、15英寸等,因此进度条的长度也比较 长,仅仅通过调节滑块在进度条上的位置来定位文件的播放进度相对容易,而对于手持设 备而言,屏幕比较小,进度条的长度比较短,仅仅通过调节滑块在进度条上的位置来定位文 件的播放进度,相对比较困难。例如,对于总长度为120分钟的文件,如果要定位到文件的 第6分钟处,则需要将滑块调整到进度条的1/20处,由于手持设备上的进度条总长度比较 短,因此很难将滑块移动到进度条的1/20处。对于PC机而言,如果需要定位的精度过高,例如定位到秒级,也会存在难以精确 定位的问题。例如,对于120分钟的文件,当需要定位到文件的15分钟30秒时,要实现如 此精确的定位,也会存在一定的困难。
技术实现思路
有鉴于此,本专利技术提供了一种精确定位文件播放进度的方法和装置,以便实现文 件播放进度的精确定位。本专利技术的技术方案具体是这样实现的一种精确定位文件播放进度的方法,该方法包括预先设置有多层进度条,每层进度条上设置有滑块;监测底层进度条上滑块的位置,根据底层进度条上滑块的位置、以及文件的总长 度定位文件播放进度,得到第一定位结果;根据第一定位结果确定上一层进度条的进度调节范围,其中,第一定位结果位于 上一层进度条的进度调节范围之内;监测所述上一层进度条上滑块的位置,根据所述上一层进度条的进度调节范围、 以及所述上一层进度条上滑块的位置,确定文件播放的目标进度。一种精确定位文件播放进度的装置,该装置包括底层调节模块、上一层调节模块 和定位模块;所述底层调节模块,用于监测底层进度条上滑块的位置,根据底层进度条上滑块 的位置、以及文件的总长度定位文件播放进度,得到第一定位结果;所述上一层调节模块,用于根据第一定位结果确定上一层进度条的进度调节范 围,其中,第一定位结果位于上一层进度条的进度调节范围之内,监测上一层进度条上滑块 的位置;所述定位模块,用于根据上一层进度条的进度调节范围、以及上一层进度条上滑 块的位置,确定文件播放的目标进度。由上述技术方案可见,本专利技术通过设置多层进度条,根据底层进度条上滑块的位 置得到第一定位结果,根据第一定位结果确定上一层进度条的进度调节范围,根据上一层 进度条上滑块的位置以及所述第一定位结果,确定最终的目标进度。通过底层进度条,可以 做粗略定位,例如定位到分钟级别,通过上一层进度条,可以做精确定位,例如定位到秒级 别,因此,通过本专利技术的多层进度条定位方案,可以实现文件播放进度的精确定位。附图说明图1是现有在PC机上通过播放器定位文件播放进度的方法流程图。图2是本专利技术提供的精确定位文件播放进度的方法流程图。图3是本专利技术提供的进度调节第一示意图。图4是本专利技术提供的进度调节第二示意图。图5是本专利技术提供的进度调节第三示意图。图6是本专利技术提供的精确定位文件播放进度的装置结构图。具体实施方式本专利技术通过设置多层进度条,根据底层进度条上滑块的位置得到第一定位结果, 根据第一定位结果确定上一层进度条的进度调节范围,根据上一层进度条上滑块的位置以 及所述第一定位结果,确定最终的目标进度。其中的底层和上一层是相对的概念,例如,如 果一共有三层进度条,那么第一层进度条相对于第二层进度条是底层进度条,第二层进度 条相对于第一层进度条是上一层进度条,类似地,第二层进度条相对于第三层进度条也是 底层进度条,第三层进度条相对于第二层进度条也是上一层进度条。本专利技术中设置的多层 进度条至少为两层。下面结合附图对本专利技术进行详细说明。图2是本专利技术提供的精确定位文件播放进度的方法流程图。如图2所示,该方法包括步骤201,预先设置有多层进度条,每层进度条上设置有滑块。其中,步骤201是预处理步骤,用于在设计文件播放装置时,在文件播放装置中设 置多层进度条,并在每层进度条上设置滑块。在应用文件播放装置进行文件播放进度的精 确定位时,直接从步骤202开始执行。步骤202,监测底层进度条上滑块的位置,根据底层进度条上滑块的位置、以及文 件的总长度定位文件播放进度,得到第一定位结果。本步骤中,可以将底层进度条上滑块的位置与底层进度条起点之间的距离除以底 层进度条长度,得到第一比例,根据该第一比例和文件的总长度,将该文件的播放进度定位 到文件的总长度乘以所述第一比例所得结果对应的文件位置上。步骤203,根据第一定位结果确定上一层进度条的进度调节范围,其中,第一定位 结果位于上一层进度条的进度调节范围之内。本步骤中,只要让第一定位结果位于上一层进度条的进度调节范围之内即可,优 选地,可以将第一定位结果作为上一层进度条的进度调节范围的起点或终点,例如在第一 定位结果与文件终点之间的进度范围大小不小于上一层进度条的最大调节范围时,将第一 定位结果确定为上一层进度条的进度调节范围的起点,根据上一层进度条的最大调节范围 确定所述进度调节范围的终点;在第一定位结果与文件终点之间的进度范围大小小于上一 层进度条的最大调节范围时,将底层进度条上的滑块位置对应的文件位置确定为上一层进 度条的进度调节范围的终点,根据上一层进度条的最大调节范围确定所述进度调节范围的 起点。步骤204,监测所述上一层进度条上滑块的位置,根据所述上一层进度条的进度调 节范围、以及所述上一层进度条上滑块的位置,确定文件播放的目标进度。本步骤中,可以将上一层进度条上滑块的位置与第一定位结果对应位置之间的距 离,除以所述上一层进度条的长度,得到第四比例,利用所述上一层进度条的调节范围乘以 所述第四比例,得到第四定位结果,根据第一定位结果和第四定位结果得到文件播放的目 标进度,例如,如果第一定位结果位于上一层进度条的1/2处,上一层进度条的滑块位于左 侧起点处,那么,第四定位结果应为所述上一层进度条的最大调节范围的1/2,因此文件播 放的目标进度应为第一定位结果减去所述上一层进度条的最大调节范围的1/2。类似地,当上一层进度条的进度调节范围的起点是第一定位结果时,所述确定文 件播放的目标进度包括将上一层进度条上滑块的位置与上一层进度条起点之间的距离除 以上一层进度条长度,得到第二比例本文档来自技高网
...

【技术保护点】
一种精确定位文件播放进度的方法,其特征在于,该方法包括:预先设置有多层进度条,每层进度条上设置有滑块;监测底层进度条上滑块的位置,根据底层进度条上滑块的位置、以及文件的总长度定位文件播放进度,得到第一定位结果;根据第一定位结果确定上一层进度条的进度调节范围,其中,第一定位结果位于上一层进度条的进度调节范围之内;监测所述上一层进度条上滑块的位置,根据所述上一层进度条的进度调节范围、以及所述上一层进度条上滑块的位置,确定文件播放的目标进度。

【技术特征摘要】
1.一种精确定位文件播放进度的方法,其特征在于,该方法包括 预先设置有多层进度条,每层进度条上设置有滑块; 监测底层进度条上滑块的位置,根据底层进度条上滑块的位置、以及文件的总长度定位文件播放进度,得到第一定位结果; 根据第一定位结果确定上一层进度条的进度调节范围,其中,第一定位结果位于上一层进度条的进度调节范围之内; 监测所述上一层进度条上滑块的位置,根据所述上一层进度条的进度调节范围、以及所述上一层进度条上滑块的位置,确定文件播放的目标进度。2.根据权利要求1所述的方法,其特征在于,根据底层进度条上滑块的位置、以及文件的总长度定位文件播放进度包括 将底层进度条上滑块的位置与底层进度条起点之间的距离除以底层进度条长度,得到第一比例,根据该第一比例和文件的总长度,将该文件的播放进度定位到文件的总长度乘以所述第一比例所得结果对应的文件位置上。3.根据权利要求1所述的方法,其特征在于,所述根据第一定位结果确定上一层进度条的进度调节范围包括 在第一定位结果与文件终点之间的进度范围大小不小于上一层进度条的最大调节范围时,将第一定位结果确定为上一层进度条的进度调节范围的起点,根据上一层进度条的最大调节范围确定所述进度调节范围的终点; 所述确定文件播放的目标进度包括 将上一层进度条上滑块的位置与上一层进度条起点之间的距离除以上一层进度条长度,得到第二比例,将上一层进度条的最大调节范围乘以所述第二比例,得到第二定位结果,将第一定位结果与第二定位结果相加,将所得和确定为文件播放的目标进度。4.根据权利要求3所述的方法,其特征在于,所述根据第一定位结果确定上一层进度条的进度调节范围包括 在第一定位结果与文件终点之间的进度范围大小小于上一层进度条的最大调节范围时,将底层进度条上的滑块位置对应的文件位置确定为上一层进度条的进度调节范围的终点,根据上一层进度条的最大调节范围确定所述进度调节范围的起点; 所述确定文件播放的目标进度包括 将上一层进度条上滑块的位置与上一层进度条终点之间的距离除以上一层进度条长度,得到第三比例,将上一层进度条的最大调节范围乘以所述第三比例,得到第三定位结果,将所述底层进度条上的滑块位置对应的文件位置减去第三定位结果所得的差确定为文件播放的目标进度。5.根据权利要求1所述的方法,其特征在于,该方法还包括 从接收到改变底层进度条上滑块位置的命令时起的预定时间段内,显示上一层进度条及其滑块,在除所述预定时间段以外的其他时间段内隐藏上一层进度条及其滑块...

【专利技术属性】
技术研发人员:林森
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1