一种播放器快进快退的控制方法及系统技术方案

技术编号:13817673 阅读:58 留言:0更新日期:2016-10-10 17:47
本发明专利技术公开了一种播放器快进快退的控制方法及系统,方法包括:预先获取当前播放的音视频文件数据并存储;音视频文件播放过程中,实时获取音视频文件播放的当前播放位置,获取用户的操作,判断是快进操作或是快退操作;若检测到用户执行的快进操作,则将播放位置定位到当前播放位置与音视频文件播放结束位置的中间位置;若检测到用户执行的快退操作,则将播放位置定位到音视频文件播放初始位置与当前位置的中间位置。本发明专利技术在播放音视频过程中,利用二分查找的方法快速定位到用户快进或快退的位置,速度快且查找准确,为用户播放音视频文件带来了方便。

【技术实现步骤摘要】

本专利技术涉及播放器
,尤其涉及一种播放器快进快退的控制方法及系统
技术介绍
随着人们生活水平的不断提高,各种音视频播放器的使用越来越普及,种音视频播放器已经成为人们生活中不可缺少的工具。人们经常用播放器收听音乐或者是用来观看视频。快进快退是用户在使用播放经常使用到的操作。现有技术中的播放器上使用到的快进快退的方式是播放器规定了固定的移动变量T,也就是用户每次快退或者快进都只能移动T的时间长度,当用户使用快进快退操作时,用户很难快速且准确的移动到用户的理想位置。因此,现有技术还有待于改进和发展。
技术实现思路
鉴于现有技术的不足,本专利技术目的在于提供一种播放器快进快退的控制方法及系统,旨在解决现有技术中的播放器上使用到的快进快退的方式是播放器规定了固定的移动变量T,也就是用户每次快退或者快进都只能移动T的时间长度,当用户使用快进快退操作时,用户很难快速且准确的移动到用户的理想位置的缺陷。本专利技术的技术方案如下:一种播放器快进快退的控制方法,其中,方法包括步骤:A、预先获取当前播放的音视频文件数据并存储;B、音视频文件播放过程中,实时获取音视频文件播放的当前播放位置,获取用户的操作,判断是快进操作或是快退操作;C、若检测到用户执行的快进操作,则将播放位置定位到当前播放位置与音视频文件播放结束位置的中间位置;D、若检测到用户执行的快退操作,则将播放位置定位到音视频文件播放初始位置与当前位置的中间位置。所述的播放器快进快退的控制方法,其中,所述步骤A具体包括步骤:A1、预先获取音视频文件播放时长,根据播放时长以秒为单位划分为N个片段;A2、在N个播放片段分别采样一个点,生成N个采样时间点,将N个采样时间点按播放顺序排列成进度条数组并存储,其中N为自然数。所述的播放器快进快退的控制方法,其中,将进度条数组记为A[N],音视频文件的起始位置对应的采样点记为A[0],音视频文件的结束位置对应的采样点记为A[i],当前播放位置对应的采样点记为A[now],所述步骤C具体包括步骤:C1、若检测到用户的执行的快进操作,则定位到采样点A[now]与采样点A[i]中间位置的对应的采样点A[temp1]所对应的位置;C2、判断用户再次执行的操作是快进操作或快退操作,若检测到用户再次执行快进操作,则定位到采样点A[temp1]与采样点A[i]中间的采样点所对应的位置;若检测到用户再次执行快退操作,则定位到采样点A[0]与采样点A[temp1]与中间的采样点所对应的位置。所述的播放器快进快退的控制方法,其中,将进度条数组记为A[N],音视频文件的起始位置对应的采样点记为A[0],音视频文件的结束位置对应的采样点记为A[i],当前播放位置对应的采样点记为A[now],所述步骤D具体包括步骤:D1、若检测到用户的执行的快退操作,则定位到采样点A[0]和采样点A[now]中间位置的对应的采样点A[temp2]所对应的位置;D2、判断用户再次执行的操作是快退操作或快进操作,若检测到用户再次执行的快退操作,则定位到采样点A[0]和采样点A[temp]中间的采样点所对应的位置,若检测到用户再次执行的快进操作,则定位到采样点A[temp2]和采样点A[i]中间的采样点所对应的位置。所述的播放器快进快退的控制方法,其中,所述步骤A之前还包括步骤:S、预先设置一个取消键用于取消本轮定位。一种播放器快进快退的控制系统,其中,系统包括:预先获取与存储模块,用于预先获取当前播放的音视频文件数据并存储;判断模块,用于音视频文件播放过程中,实时获取音视频文件播放的当前播放位置,获取用户的操作,判断是快进操作或是快退操作;第一定位模块,用于若检测到用户执行的快进操作,则将播放位置定位到当前播放位置与音视频文件播放结束位置的中间位置;第二定位模块,用于若检测到用户执行的快退操作,则将播放位置定位到音视频文件播放初始位置与当前位置的中间位置。所述的播放器快进快退的控制系统,其中,所述预先获取与存储模块具体包括:预先获取单元,用于预先获取音视频文件播放时长,根据播放时长以秒为单位划分为N个片段;存储单元,用于在N个播放片段分别采样一个点,生成N个采样时间点,将N个采样时间点按播放顺序排列成进度条数组并存储,其中N为自然数。所述的播放器快进快退的控制系统,其中,将进度条数组记为A[N],音视频文件的起始位置对应的采样点记为A[0],音视频文件的结束位置对应的采样点记为A[i],当前播放位置对应的采样点记为A[now],所述第一定位模块具体包括:第一检测与定位单元,用于若检测到用户的执行的快进操作,则定位到采样点A[now]与采样点A[i]中间位置的对应的采样点A[temp1]所对应的位置;第二检测与定位单元,用于判断用户再次执行的操作是快进操作或快退操作,若检测到用户再次执行快进操作,则定位到采样点A[temp1]与采样点A[i]中间的采样点所对应的位置;若检测到用户再次执行快退操作,则定位到采样点A[0]与采样点A[temp1]与中间的采样点所对应的位置。所述的播放器快进快退的控制系统,其中,将进度条数组记为A[N],音视频文件的起始位置对应的采样点记为A[0],音视频文件的结束位置对应的采样点记为A[i],当前播放位置对应的采样点记为A[now],所述第二定位模块具体包括:第三检测与定位单元,用于若检测到用户的执行的快退操作,则定位到采样点A[0]和采样点A[now]中间位置的对应的采样点A[temp2]所对应的位置;第四检测与定位单元,用于判断用户再次执行的操作是快退操作或快进操作,若检测到用户再次执行的快退操作,则定位到采样点A[0]和采样点A[temp]中间的采样点所对应的位置,若检测到用户再次执行的快进操作,则定位到采样点A[temp2]和采样点A[i]中间的采样点所对应的位置。所述的播放器快进快退的控制系统,其中,所述系统还包括:预先设置模块,用于预先设置一个取消键用于取消本轮定位。本专利技术提供了一种播放器快进快退的控制方法及系统,本专利技术在播放音视频过程中,利用二分查找的方法快速定位到用户快进或快退的位置,速度快且查找准确,为用户播放音视频文件带来了方便。附图说明图1为本专利技术的一种播放器快进快退的控制方法的较佳实施例的流程图。图2为本专利技术的一种播放器快进快退的控制方法的具体应用实施例的第一细化步骤的流程图。图3为本专利技术的一种播放器快进快退的控制方法的具体应用实施例的第三细化步骤的流程图。图4为本专利技术的一种播放器快进快退的控制方法的具体应用实施例的第四细化步骤的流程图。图5为本专利技术的一种播放器快进快退的控制系统的较佳实施例的功能原理框图。图6为本专利技术的一种播放器快进快退的控制系统的具体应用实施例的预先获取与存储模块的功能原理框图。图7为本专利技术的一种播放器快进快退的控制系统的具体应用实施例的第一定位模块的功能原理框图。图8为本专利技术的一种播放器快进快退的控制系统的具体应用实施例的第二定位模块的功能原理框图。具体实施方式为使本专利技术的目的、技术方案及效果更加清楚、明确,以下对本专利技术进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。本专利技术还提供了一种播放器快进快退的控制方法的较佳实施例的流程图,如图1所示,其中,方法本文档来自技高网...

【技术保护点】
一种播放器快进快退的控制方法,其特征在于,方法包括步骤:A、预先获取当前播放的音视频文件数据并存储;B、音视频文件播放过程中,实时获取音视频文件播放的当前播放位置,获取用户的操作,判断是快进操作或是快退操作;C、若检测到用户执行的快进操作,则将播放位置定位到当前播放位置与音视频文件播放结束位置的中间位置;D、若检测到用户执行的快退操作,则将播放位置定位到音视频文件播放初始位置与当前位置的中间位置。

【技术特征摘要】
1.一种播放器快进快退的控制方法,其特征在于,方法包括步骤:A、预先获取当前播放的音视频文件数据并存储;B、音视频文件播放过程中,实时获取音视频文件播放的当前播放位置,获取用户的操作,判断是快进操作或是快退操作;C、若检测到用户执行的快进操作,则将播放位置定位到当前播放位置与音视频文件播放结束位置的中间位置;D、若检测到用户执行的快退操作,则将播放位置定位到音视频文件播放初始位置与当前位置的中间位置。2.根据权利要求1所述的播放器快进快退的控制方法,其特征在于,所述步骤A具体包括步骤:A1、预先获取音视频文件播放时长,根据播放时长以秒为单位划分为N个片段;A2、在N个播放片段分别采样一个点,生成N个采样时间点,将N个采样时间点按播放顺序排列成进度条数组并存储,其中N为自然数。3.根据权利要求2所述的播放器快进快退的控制方法,其特征在于,将进度条数组记为A[N],音视频文件的起始位置对应的采样点记为A[0],音视频文件的结束位置对应的采样点记为A[i],当前播放位置对应的采样点记为A[now],所述步骤C具体包括步骤:C1、若检测到用户的执行的快进操作,则定位到采样点A[now]与采样点A[i]中间位置的对应的采样点A[temp1]所对应的位置;C2、判断用户再次执行的操作是快进操作或快退操作,若检测到用户再次执行快进操作,则定位到采样点A[temp1]与采样点A[i]中间的采样点所对应的位置;若检测到用户再次执行快退操作,则定位到采样点A[0]与采样点A[temp1]与中间的采样点所对应的位置。4.根据权利要求3所述的播放器快进快退的控制方法,其特征在于,将进度条数组记为A[N],音视频文件的起始位置对应的采样点记为A[0],音视频文件的结束位置对应的采样点记为A[i],当前播放位置对应的采样点记为A[now],所述步骤D具体包括步骤:D1、若检测到用户的执行的快退操作,则定位到采样点A[0]和采样点A[now]中间位置的对应的采样点A[temp2]所对应的位置;D2、判断用户再次执行的操作是快退操作或快进操作,若检测到用户再次执行的快退操作,则定位到采样点A[0]和采样点A[temp]中间的采样点所对应的位置,若检测到用户再次执行的快进操作,则定位到采样点A[temp2]和采样点A[i]中间的采样点所对应的位置。5.根据权利要求4所述的播放器快进快退的控制方法,其特征在于,所述步骤A之前还包括步骤:S、预先设置一个取消键用于取消本轮定位。6.一种播放器快进快退的控制系统,其特征在于,系统包括:预先获取与存储模块,用于预...

【专利技术属性】
技术研发人员:王媚
申请(专利权)人:深圳创维数字技术有限公司深圳市创维软件有限公司
类型:发明
国别省市:广东;44

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

1