一种多媒体快进快退播放的控制方法及装置与流程

文档序号:11136045阅读:674来源:国知局
本发明涉及通信
技术领域
,尤其涉及一种多媒体快进快退播放的控制方法及装置。
背景技术
:现今,音视频播放器已成为人们生活中不可或缺的视听工具。人们可以通过网络电视或者台式计算机、笔记本电脑、手持移动终端等搭载的播放器进行音视频数据的观看,在这些播放工具上,用户除了按照正常的播放速度来观看音视频数据外,还经常使用快进或快退操作移动到希望播放的位置。但现有的快进或快退方式规定了固定的移动变量T,也就是用户每次快退或快进都只能移动T的时间长度,较难定位到用户的理想位置。技术实现要素:发明人研究发现:在音视频播放过程中,用户进行快进/快退操作的时间长度反映了用户希望快进/快退的愿望,表现为:快进/快退操作时间长则希望快进/快退的幅度大,快进/快退操作时间短则希望快进/快退的幅度小,限于现有技术中快进或快退方式规定了固定的移动变量,导致需要长时间保持快进/快退操作才能移动到用户希望播放的片段,用户体验较差,并且对用于执行快进/快退功能的按键损耗较大(例如电视遥控器的快进按键或快退按键容易因长时间按压导致功能不良或失效)。此外,发明人还发现,如果用户保持快进/快退操作,播放位置会跳转至音视频的结束处或开始处,接着退出音视频播放,这并不是用户所希望的,因为,当用户执行快进/快退操作时,是希望快速定位到理想位置,而不是退出音视频播放;现有技术中,因为快进/快退后的播放画面滞后于用户快进/快退的操作,容易在用户长按快进或快退按键后退出音视频播放,造成极差的用户体验。为解决上述问题,发明人提出一种快进快退播放的控制方法及装置。其思路为:为多媒体文件设置两个预设位置,在预设位置之间,用户可以执行快进或快退操作,当到达预设位置时则按照正常速度播放,从而避免因快进/快退操作而直接退出媒体文件播放;此外,本方案还提出根据用户执行快进/快退操作的时间长度来调整快进/快退的幅度,具体为,快进/快退的速度随着用户保持快进/快退操作的时间的长度增加而增大,以此来缩短用户快进/快退的操作时间,快速定位到用户希望播放的片段,简化用户操作。本发明提供一种多媒体快进快退播放的控制方法,包括:实时获取多媒体文件的当前播放位置和剩余播放长度,所述剩余播放长度是指当前播放位置至预设位置之间的播放长度;检测用户进行快进或快退播放的操作;根据所述剩余播放长度、用户操作快进或快退的持续时长和预设的最短移动幅度确定快进或快退的移动幅度;按照所述移动幅度进行快进或快退,直至当前播放位置处于预设位置处或者在到达预设位置之前检测到用户停止快进或快退播放的操作,则按正常播放速度播放所述多媒体文件。优选地,所述根据所述剩余播放长度、用户操作快进或快退的持续时长和预设的最短移动幅度确定快进或快退的移动幅度,包括:判断多媒体文件的剩余播放长度是否大于预设的最短移动幅度;若所述剩余播放长度大于最短移动幅度,则根据用户操作快进或快退的持续时长和剩余播放长度确定快进或快退的移动幅度;若所述剩余播放长度不大于最短移动幅度,则确定所述剩余播放长度为快进或快退的移动幅度。优选地,所述根据用户操作快进或快退的持续时长和剩余播放长度确定快进或快退的移动幅度,包括:根据快进或快退的持续时长计算得到快进或快退的移动幅度;判断计算所得的移动幅度是否小于剩余播放长度,若是,则确定该计算所得的移动幅度为快进或快退的移动幅度,若否,则确定所述剩余播放长度为快进或快退的移动幅度。优选地,所述根据快进或快退的持续时长计算得到快进或快退的移动幅度,包括:获取用户操作快进或快退的持续时长;根据所述持续时长和预设的时段,确定当前的快进或快退操作所处的时段;计算该时段内快进或快退的移动幅度,其中,第一个时段内快进或快退的移动幅度为最短移动幅度,第N个时段内快进或快退的移动幅度为第N-1个时段的移动幅度与加速倍数的乘积,N为大于2的整数。进一步地,在实时获取多媒体文件的当前播放位置和剩余播放长度之前,还包括:获取多媒体文件信息,所述多媒体文件信息包括多媒体文件的播放长度和加速倍数,所述加速倍数与播放长度成正比。具体地,所述预设位置包括第一预设位置和第二预设位置,所述第一预设位置接近多媒体文件的开始播放位置,所述第二预设位置接近多媒体文件的结束播放位置;在进行快进操作时,所述剩余播放长度是指当前播放位置至第二预设位置之间的播放长度;在进行快退操作时,所述剩余播放长度是指当前播放位置至第一预设位置之间的播放长度。相应地,本发明还提供一种多媒体快进快退播放的控制装置,包括:获取单元,用于实时获取多媒体文件的当前播放位置和剩余播放长度,所述剩余播放长度是指当前播放位置至预设位置之间的播放长度;检测单元,用于检测用户进行快进或快退播放的操作;处理单元,用于根据所述剩余播放长度、用户操作快进或快退的持续时长和预设的最短移动幅度确定快进或快退的移动幅度;执行单元,用于按照所述移动幅度进行快进或快退,直至当前播放位置处于预设位置处或者在到达预设位置之前检测到用户停止快进或快退播放的操作,则按正常播放速度播放所述多媒体文件。优选地,所述处理单元包括:判断子单元,用于判断多媒体文件的剩余播放长度是否大于预设的最短移动幅度;第一确定子单元,用于在判断子单元判断出所述剩余播放长度大于最短移动幅度后,根据用户操作快进或快退的持续时长和剩余播放长度确定快进或快退的移动幅度第二确定子单元,用于在判断子单元判断出所述剩余播放长度不大于最短移动幅度后,确定所述剩余播放长度为快进或快退的移动幅度。优选地,所述第一确定子单元包括:计算模块,用于根据快进或快退的持续时长计算得到快进或快退的移动幅度;判断模块,用于判断计算所得的移动幅度是否小于剩余播放长度;第一确定模块,用于在判断模块判断出所述计算所得的移动幅度小于剩余播放长度后,确定该计算所得的移动幅度为快进或快退的移动幅度;第二确定模块,用于在判断模块判断出所述计算所得的移动幅度不小于剩余播放长度后,确定所述剩余播放长度为快进或快退的移动幅度。优选地,所述计算模块包括:获取子模块,用于获取用户操作快进或快退的持续时长;确定子模块,用于根据所述持续时长和预设的时段,确定当前的快进或快退操作所处的时段;计算子模块,用于计算各时段内快进或快退的移动幅度,其中,第一个时段内快进或快退的移动幅度为最短移动幅度,第N个时段内快进或快退的移动幅度为第N-1个时段的移动幅度与加速倍数的乘积,N为大于2的整数。进一步地,所述获取单元,还用于获取多媒体文件信息,所述多媒体文件信息包括多媒体文件的播放长度和加速倍数,所述加速倍数与播放长度成正比。优选地,所述预设位置包括第一预设位置和第二预设位置,所述第一预设位置接近多媒体文件的开始播放位置,所述第二预设位置接近多媒体文件的结束播放位置;在进行快进操作时,所述剩余播放长度是指当前播放位置至第二预设位置之间的播放长度;在进行快退操作时,所述剩余播放长度是指当前播放位置至第一预设位置之间的播放长度。本发明具有如下有益效果:本发明通过在靠近多媒体文件的开始播放位置和结束播放位置处分别设置预设位置,用户进行快进或快退操作时,仅能在这两处预设位置之间进行快进或快退,当播放位置移动至预设位置后多媒体文件将进行正常播放,从而为用户留足足够的调整时间,避免因快进或快退操作直接退出多媒体文件的播放。此外,本发明还从用户操作与用户需求的关系出发,提出根据用户执行快进/快退操作的时间长度来调整快进/快退的幅度,具体为,快进/快退的速度随着用户保持快进/快退操作的时间的长度增加而增大,以此来缩短用户快进/快退的操作时间,快速定位到用户希望播放的片段,简化用户操作。本发明方案直达用户需求,改善了用户体验。附图说明为了更清楚地说明本发明实施例或现有技术中的技术方案和优点,下面将对实施例或现有技术描述中所需要使用的附图作简单的介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它附图。图1是根据本发明实施例的多媒体快进快退播放控制方法的计算机终端的硬件结构框图;图2是根据本发明实施例的多媒体快进快退播放的控制方法的流程图;图3是根据本发明实施例的多媒体快进快退播放的控制方法的详细流程图;图4是根据本发明实施例的各种倍速播放模式的场景示意图;图5是根据本发明实施例的多媒体快进快退播放的装置的示意图;图6是根据本发明实施例的第一确定子单元的结构框图;图7是根据本发明实施例的计算模块的结构框图;图8是根据本发明实施例的计算机终端的结构框图。具体实施方式为了使本
技术领域
的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。实施例1本实施例提供一种多媒体快进快退播放的控制方法的实施例,需要说明的是,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。本申请所提供的方法实施例可以在移动终端、计算机终端或者类似的运算装置中执行。以运行在计算机终端上为例,图1是根据本发明实施例的多媒体快进快退播放的控制方法的计算机终端的硬件结构框图。如图1所示,计算机终端100可以包括一个或多个(图中仅示出一个)处理器102(处理器102可以包括但不限于微处理器MCU或可编程逻辑器件FPGA等的处理装置)、用于存储数据的存储器104、以及用于通信功能的传输装置106。本领域普通技术人员可以理解,图1所示的结构仅为示意,其并不对上述电子装置的结构造成限定。例如,计算机终端100还可包括比图1中所示更多或者更少的组件,或者具有与图1所示不同的配置。存储器104可用于存储应用软件的软件程序以及模块,如本发明实施例中的多媒体快进快退播放的控制方法对应的程序指令/模块,处理器102通过运行存储在存储器104内的软件程序以及模块,从而执行各种功能应用以及数据处理,即实现上述的多媒体快进快退控制方法。存储器104可包括高速随机存储器,还可包括非易失性存储器,如一个或者多个磁性存储装置、闪存、或者其他非易失性固态存储器。在一些实例中,存储器104可进一步包括相对于处理器102远程设置的存储器,这些远程存储器可以通过网络连接至计算机终端10。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。传输装置106用于经由一个网络接收或者发送数据。上述的网络具体实例可包括计算机终端100的通信供应商提供的无线网络。在一个实例中,传输装置106包括一个网络适配器(NetworkInterfaceController,简称为NIC),其可通过基站与其他网络设备相连从而可与互联网进行通讯。在一个实例中,传输装置106可以为射频(RadioFrequency,简称为RF)模块,其用于通过无线方式与互联网进行通讯。在上述运行环境下,本申请提供了如图2所示的一种多媒体快进快退播放的控制方法。该方法可以应用于智能终端设备中,由智能终端设备中的处理器执行,智能终端设备可以是智能手机、平板电脑、智能电视等。智能终端设备中安装有至少一个应用程序,本发明实施例并不限定应用程序的种类,可以为系统类应用程序,也可以为软件类应用程序。图2是根据本发明实施例的多媒体快进快退播放的控制方法的流程图。如图2所示,该方法的一种可选的方案包括如下步骤:步骤201,实时获取多媒体文件的当前播放位置和剩余播放长度,所述剩余播放长度是指当前播放位置至预设位置之间的播放长度;步骤S202,检测用户进行快进或快退播放的操作;步骤S203,根据所述剩余播放长度、用户操作快进或快退的持续时长和预设的最短移动幅度确定快进或快退的移动幅度;步骤S204,按照所述移动幅度进行快进或快退,直至当前播放位置处于预设位置处或者在到达预设位置之前检测到用户停止快进或快退播放的操作,则按正常播放速度播放所述多媒体文件。具体地,所述预设位置包括第一预设位置和第二预设位置,所述第一预设位置接近多媒体文件的开始播放位置,所述第二预设位置接近多媒体文件的结束播放位置;在进行快进操作时,所述剩余播放长度是指当前播放位置至第二预设位置之间的播放长度;在进行快退操作时,所述剩余播放长度是指当前播放位置至第一预设位置之间的播放长度。本发明通过在靠近多媒体文件的开始播放位置和结束播放位置处分别设置预设位置,用户进行快进或快退操作时,仅能在这两处预设位置之间进行快进或快退,当播放位置移动至预设位置后多媒体文件将进行正常播放,从而为用户留足足够的调整时间,避免因快进或快退操作直接退出多媒体文件的播放。本发明这种改进从用户需求出发,直达用户所需,改善了用户体验。实施例2本实施例提供一种多媒体快进快退播放的控制方法。在如实施例1的运行环境下,本申请提供了如图3所示的多媒体快进快退播放的控制方法。图3是根据本发明实施例的多媒体快进快退播放的控制方法的流程图。如图3所示,该方法的一种可选的方案包括如下步骤:步骤一:获取多媒体文件信息。其中,多媒体文件包括视频文件和音频文件,多媒体文件信息至少包括多媒体文件的播放长度和加速倍数,此外,还可以包括多媒体文件的名称、清晰度和是否需付费等信息,多媒体文件的播放长度可以用完成该文件播放所需的时间来表示,在显示屏幕上,多媒体文件的播放长度直观的体现为播放时间进度条,进度条的前端为多媒体文件的开始播放位置,进度条的末端为多媒体文件的结束播放位置。对于免费的视频,播放长度为视频开始播放位置至结束播放位置之间的距离,对于需付费的视频,播放长度为试看部分内容对应的长度。所述加速倍数是根据多媒体文件的播放长度设置的,加速倍数与播放长度成正比,例如,设播放长度10分钟的影片对应的加速倍数为3,播放长度1小时的影片对应的加速倍数为6。当然加速倍数可以是固定值,也可以根据不同时段设置不同的加速倍数,例如,控制策略为在不同的时段设置不同的加速倍数,例如:用户按下快进键并保持了3s,可以参照表(一),在0s-1s阶段加速倍数为1,在1s-2s阶段加速倍数为2,在3s时加速倍数为4。当然,对于快进和快退操作既可以设置相同的加速倍数,也可以设置不同的加速倍数。表(一):时段快进持续时长(s)加速倍数10-1121-2232-5445-75步骤二:在多媒体文件的播放状态下,实时获取多媒体文件的当前播放位置和剩余播放长度。多媒体文件的播放状态包括正在播放和暂停播放,所述剩余播放长度是指当前播放位置至预设位置之间的播放长度,每个多媒体文件都有两个预设位置,第一预设位置靠近多媒体文件的开始播放位置,第二预设位置靠近多媒体文件的结束播放位置,本步骤所说的剩余播放长度包括剩余快退长度和剩余快进长度,剩余快退长度是当前播放位置到第一预设位置之间的播放长度,剩余快进长度是当前播放位置到第二预设位置之间的播放长度。例如,对于一个播放时长为2分钟的短片,第一预设位置距离片头5s,第二预设位置距离片尾5s(即位于时间进度条上第115s处),如果当前播放位置在第50s,则剩余快进长度为65s,剩余快退长度为45s。步骤三:实时检测用户进行快进或快退播放的操作。用户可以通过多种方式控制多媒体文件快进或快退播放,例如按下遥控器上的快进或快退按键,或,将鼠标移至屏幕左部并长按鼠标左键来实施快退操作,将鼠标移至屏幕右部并长按鼠标右键来实施快进操作,或,长按键盘上的“←”键来实施快退操作,长按键盘上的“→”键来实施快进操作,或,在触摸屏上从右向左滑动来实施快退操作,从左向右滑动来实施快进操作。本步骤中,实时检测用户进行快进或快退操作,根据用户一次快进操作或快退操作的持续时长可以识别用户意图,持续时间越长表明用户希望快进或快退的幅度越大,用户按下快进或快退操作键直至抬起的过程视为一次快进操作或快退操作。步骤四:根据剩余播放长度、用户操作快进或快退的持续时长和预设的最短移动幅度确定快进或快退的移动幅度,并按照所述移动幅度进行快进或快退,直至当前播放位置处于预设位置处或者在到达预设位置之前检测到用户停止快进或快退播放的操作,则按正常播放速度播放所述多媒体文件。优选地,当检测到用户进行快进或快退的操作后,首先判断多媒体文件的剩余播放长度是否大于预设的最短移动幅度;若所述剩余播放长度不大于最短移动幅度,则确定所述剩余播放长度为快进或快退的移动幅度;若所述剩余播放长度大于最短移动幅度,则根据用户操作快进或快退的持续时长和剩余播放长度确定快进或快退的移动幅度。其中,根据用户操作快进或快退的持续时长和剩余播放长度确定快进或快退的移动幅度,包括:根据快进或快退的持续时长计算得到快进或快退的移动幅度;判断计算所得的移动幅度是否小于剩余播放长度,若否,则确定所述剩余播放长度为快进或快退的移动幅度,若是,则确定该计算所得的移动幅度为快进或快退的移动幅度。具体地,所述根据快进或快退的持续时长计算得到快进或快退的移动幅度,包括:获取用户操作快进或快退的持续时长;根据所述持续时长和预设的时段,确定当前的快进或快退操作所处的时段;计算该时段内快进或快退的移动幅度,其中,第一个时段内快进或快退的移动幅度为最短移动幅度,第N个时段内快进或快退的移动幅度为第N-1个时段的移动幅度与加速倍数的乘积,N为大于2的整数。下面以对视频进行快进操作对步骤三、四进行详细说明。包括:S1:视频播放过程中,检测用户进行快进的操作,若检测到,则执行步骤S2,若未检测到,则保持现有的视频播放状态,如按正常播放速度播放视频。S2:判断视频的剩余播放长度是否大于最短移动幅度,若否,则从当前播放位置跳转至靠近片尾的预设位置,并按照正常播放速度播放视频;若是,则按照最短移动幅度进行快进,之后执行步骤S3。S3:检测用户是否在保持快进操作,若否,则恢复正常播放速度;若是,则获取用户操作快进的时长,根据所述时长和预设的时段,确定当前的快进操作所处时段,并计算该时段内快进的移动幅度,其中,第一个时段内快进的移动幅度为最短移动幅度,从第二个时段开始,当前时段的移动幅度为上一个时段的移动幅度与对应的加速倍数的乘积。例:设加速倍数为固定值a,各时段间隔为1s,当前检测到的快进操作的持续时长为3s,假设剩余播放长度大于最短移动幅度,则,第1s对应的移动幅度为最短移动幅度L,第2s对应的移动幅度为a*L,第3s对应的移动幅度为a*a*L。S4:将步骤S3计算得到的移动幅度与剩余播放长度比对,判断剩余播放长度是否大于移动幅度,若否,则从当前位置跳转至靠近片尾的预设位置,若是,则按照该移动幅度进快进,并跳转至步骤S3。本发明通过在靠近多媒体文件的开始播放位置和结束播放位置处分别设置预设位置,用户进行快进或快退操作时,仅能在这两处预设位置之间进行快进或快退,当播放位置移动至预设位置后多媒体文件将进行正常播放,从而为用户留足足够的调整时间,避免因快进或快退操作直接退出多媒体文件的播放,从而直达用户需求,提高用户体验。此外,本发明还从用户操作与用户需求的关系出发,提出根据用户执行快进/快退操作的时间长度来调整快进/快退的幅度,具体为,快进/快退的速度随着用户保持快进/快退操作的时间的长度增加而增大,以此来缩短用户快进/快退的操作时间,快速定位到用户希望播放的片段,简化用户操作,与此同时,还有助于延长快进快退功能键的使用寿命。如图4所示,一个需要8s时间播放完成的视频片段,在2倍加速情况下需4s即完成播放,在4倍加速情况下则需2s即完成播放,如此可以缩短用户操作时间。需要说明的是,对于前述的方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为依据本发明,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本发明所必须的。通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到根据上述实施例的方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。实施例3本实施例提供一种多媒体快进快退播放的控制装置。如图5所示,该装置包括获取单元50、检测单元60、处理单元70和执行单元80。获取单元50,用于实时获取多媒体文件的当前播放位置和剩余播放长度,所述剩余播放长度是指当前播放位置至预设位置之间的播放长度;检测单元60,用于检测用户进行快进或快退播放的操作;处理单元70,用于根据所述剩余播放长度、用户操作快进或快退的持续时长和预设的最短移动幅度确定快进或快退的移动幅度;执行单元80,用于按照所述移动幅度进行快进或快退,直至当前播放位置处于预设位置处或者在到达预设位置之前检测到用户停止快进或快退播放的操作,则按正常播放速度播放所述多媒体文件。该实施例的多媒体快进快退播放的控制装置中,获取单元50用于执行本发明实施例1中的步骤S201,检测单元60用于执行本发明实施例1中的步骤S202,处理单元70用于执行本发明实施例1中的步骤S203,执行单元80用于执行本发明实施例1中的步骤S204。作为一种可选的实施方式,所述处理单元70包括判断子单元71、第一确定子单元72和第二确定子单元73。判断子单元71,用于判断多媒体文件的剩余播放长度是否大于预设的最短移动幅度;第一确定子单元72,用于在判断子单元判断出所述剩余播放长度大于最短移动幅度后,根据用户操作快进或快退的持续时长和剩余播放长度确定快进或快退的移动幅度第二确定子单元73,用于在判断子单元判断出所述剩余播放长度不大于最短移动幅度后,确定所述剩余播放长度为快进或快退的移动幅度。参见图6,所述第一确定子单元72包括计算模块722、判断模块723、第一确定模块724和第二确定模块725。计算模块722,用于根据快进或快退的持续时长计算得到快进或快退的移动幅度;判断模块723,用于判断计算所得的移动幅度是否小于剩余播放长度;第一确定模块724,用于在判断模块判断出所述计算所得的移动幅度小于剩余播放长度后,确定该计算所得的移动幅度为快进或快退的移动幅度;第二确定模块725,用于在判断模块判断出所述计算所得的移动幅度不小于剩余播放长度后,确定所述剩余播放长度为快进或快退的移动幅度。参见图7,所述计算模块722包括获取子模块7221、确定子模块7222和计算子模块7223。获取子模块7221,用于获取用户操作快进或快退的持续时长;确定子模块7222,用于根据所述持续时长和预设的时段,确定当前的快进或快退操作所处的时段;计算子模块7223,用于计算各时段内快进或快退的移动幅度,其中,第一个时段内快进或快退的移动幅度为最短移动幅度,第N个时段内快进或快退的移动幅度为第N-1个时段的移动幅度与加速倍数的乘积,N为大于2的整数。可选地,所述获取单元50,还用于获取多媒体文件信息,所述多媒体文件信息包括多媒体文件的播放长度和加速倍数,所述加速倍数与播放长度成正比。进一步地,所述预设位置包括第一预设位置和第二预设位置,所述第一预设位置接近多媒体文件的开始播放位置,所述第二预设位置接近多媒体文件的结束播放位置;在进行快进操作时,所述剩余播放长度是指当前播放位置至第二预设位置之间的播放长度;在进行快退操作时,所述剩余播放长度是指当前播放位置至第一预设位置之间的播放长度。本发明通过为多媒体文件设置两个预设位置,在预设位置之间,用户可以执行快进或快退操作,当到达预设位置时则按照正常速度播放,从而避免因快进/快退操作而直接退出媒体文件播放;此外,本方案还提出根据用户执行快进/快退操作的时间长度来调整快进/快退的幅度,具体为,快进/快退的速度随着用户保持快进/快退操作的时间的长度增加而增大,以此来缩短用户快进/快退的操作时间,快速定位到用户希望播放的片段,简化用户操作。实施例4本发明的实施例还提供了一种存储介质。可选地,在本实施例中,上述存储介质可以用于保存上述实施例的一种多媒体快进快退播放的控制方法所执行的程序代码。可选地,在本实施例中,上述存储介质可以位于计算机网络的多个网络设备中的至少一个网络设备。可选地,在本实施例中,存储介质被设置为存储用于执行以下步骤的程序代码:第一步,实时获取多媒体文件的当前播放位置和剩余播放长度,所述剩余播放长度是指当前播放位置至预设位置之间的播放长度。第二步,检测用户进行快进或快退播放的操作。第三步,根据所述剩余播放长度、用户操作快进或快退的持续时长和预设的最短移动幅度确定快进或快退的移动幅度。第四步,按照所述移动幅度进行快进或快退,直至当前播放位置处于预设位置处或者在到达预设位置之前检测到用户停止快进或快退播放的操作,则按正常播放速度播放所述多媒体文件。可选地,在本实施例中,上述存储介质可以包括但不限于:U盘、只读存储器(ROM,Read-OnlyMemory)、随机存取存储器(RAM,RandomAccessMemory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。实施例5本发明的实施例还提供一种计算机终端,该计算机终端可以是计算机终端群中的任意一个计算机终端设备。可选地,在本实施例中,上述计算机终端也可以替换为移动终端等终端设备。可选地,在本实施例中,上述计算机终端可以位于计算机网络的多个网络设备中的至少一个网络设备。可选地,图8是根据本发明实施例的计算机终端的结构框图。如图8所示,该计算机终端A可以包括:一个或多个(图中仅示出一个)处理器801、存储器803、以及传输装置805。其中,存储器803可用于存储软件程序以及模块,如本发明实施例中的多媒体快进快退播放的控制方法和装置对应的程序指令/模块,处理器801通过运行存储在存储器803内的软件程序以及模块,从而执行各种功能应用以及数据处理,即实现上述的多媒体快进快退播放。存储器803可包括高速随机存储器,还可以包括非易失性存储器,如一个或者多个磁性存储装置、闪存、或者其他非易失性固态存储器。在一些实例中,存储器803可进一步包括相对于处理器801远程设置的存储器,这些远程存储器可以通过网络连接至计算机终端A。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。上述的传输装置805用于经由一个网络接收或者发送数据。上述的网络具体实例可包括有线网络及无线网络。在一个实例中,传输装置805包括一个网络适配器,其可通过网线与其他网络设备与路由器相连从而可与互联网或局域网进行通讯。在一个实例中,传输装置805为射频模块,其用于通过无线方式与互联网进行通讯。其中,具体地,存储器803用于存储预设动作条件和预设权限用户的信息、以及应用程序。处理器801可以通过传输装置调用存储器803存储的信息及应用程序,以执行下述步骤:第一步,实时获取多媒体文件的当前播放位置和剩余播放长度,所述剩余播放长度是指当前播放位置至预设位置之间的播放长度。第二步,检测用户进行快进或快退播放的操作。第三步,根据所述剩余播放长度、用户操作快进或快退的持续时长和预设的最短移动幅度确定快进或快退的移动幅度。第四步,按照所述移动幅度进行快进或快退,直至当前播放位置处于预设位置处或者在到达预设位置之前检测到用户停止快进或快退播放的操作,则按正常播放速度播放所述多媒体文件。本实施例中的具体示例可以参考上述实施例1和实施例2中所描述的示例,在此不再赘述。上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。上述实施例中的集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在上述计算机可读取的存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在存储介质中,包括若干指令用以使得一台或多台计算机设备(可为个人计算机、服务器或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。在本发明的上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。在本申请所提供的几个实施例中,应该理解到,所揭露的客户端,可通过其它的方式实现。其中,以上所描述的装置实施例仅仅是示意性的,例如所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,单元或模块的间接耦合或通信连接,可以是电性或其它的形式。所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。当前第1页1 2 3 
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1