一种控制媒体播放进度的方法、装置及媒体播放设备的制造方法

文档序号:10539551阅读:315来源:国知局
一种控制媒体播放进度的方法、装置及媒体播放设备的制造方法
【专利摘要】本发明实施例涉及媒体播放技术领域,公开了一种控制媒体播放进度的方法、装置及媒体播放设备,所述方法包括:确定对当前媒体执行快进或快退操作的初始步长;以及根据所述初始步长和上一次快进或快退操作后所述媒体的实时位置至前一位置之间的时长调整下一次执行快进或快退操作的步长。本发明实施例的方案可以帮助用户快速地将媒体定位至期望位置进行播放,且避免了在快进或快退的操作过程中跳过用户的期望位置。
【专利说明】
一种控制媒体播放进度的方法、装置及媒体播放设备
技术领域
[0001 ]本发明实施例涉及媒体播放技术领域,具体地,涉及一种控制媒体播放进度的方法、装置及媒体播放设备。
【背景技术】
[0002]目前,音频和视频等媒体已成为人们获取信息和娱乐的重要方式,用户可通过智能电视、电脑、手机、录音笔等媒体播放设备观看(或收听)网络或外接存储设备中的视频(或音频)。为了提升用户在观看视频或收听音频时的体验,通常为相应的媒体播放设备配置有快进快退功能,比如电视遥控器或录音笔等上的〈快进>/〈快退〉功能键。但是,目前通过智能电视遥控器等上的〈快进>/〈快退〉功能键实现的快进快退功能大部分是基于单一步长的,不利于快速地快进快退至用户的期望位置来进行播放,而对于另外一些具有可调整快进快退倍速的功能键,其对应的倍速为2x、4x、8x、16x、32x等固定速度,这种以固定速度进行快进快退的方式很容易跳过用户的期望位置。
[0003]对此,现有技术还提出了一种方案,其在智能电视遥控器等具有的〈快进>/〈快退〉功能键的基础上,进一步开发了如图1所示的设置快进快退时间的界面,此界面是与对应的〈快进>/〈快退〉功能键配合应用,在该界面上用于设置好快进快退的时间(如图中的1s)后,当用户按下〈快进>/〈快退〉功能键时,会定位至媒体的相应时间点(当前时间点的1s后的位置)进行播放,这种方法使得定位较为精确,但是其需要用户手动设置快进快退的时间,且仍然很容易跳过用户的期望位置。

【发明内容】

[0004]本发明实施例的目的是提供一种控制媒体播放进度的方法及装置,用于快速将媒体定位至用户期望的位置进行播放,并避免跳过用户的期望位置。
[0005]为了实现上述目的,本发明实施例提供一种控制媒体播放进度的方法,该方法包括:确定对当前媒体执行快进或快退操作的初始步长;以及根据所述初始步长和上一次快进或快退操作后所述媒体的实时位置至前一位置之间的时长调整下一次执行快进或快退操作的步长。
[0006]优选地,所述确定对当前媒体执行快进或快退操作的初始步长包括:根据所述媒体的总时长及预设的播完该媒体所需的快进次数计算出所述初始步长。
[0007]优选地,根据所述初始步长和上一次快进或快退操作后所述媒体的实时位置至前一位置之间的时长调整下一次执行快进或快退操作的步长包括:计算所述上一次快进或快退操作后所述媒体的实时位置至前一位置之间的时长与所述媒体的总时长的比值;以及将所述下一次执行快进或快退操作的步长调整为所述比值和所述初始步长的乘积。
[0008]优选地,该方法还包括:若所述下一次执行快进或快退操作的步长等于或小于预先设定的步长阈值,则将所述下一次执行快进或快退操作的步长调整为所述步长阈值。
[0009]优选地,所述媒体包括音频和/或视频。
[0010]本发明还提供了一种控制媒体播放进度的装置,该装置包括:初始步长确定单元,用于确定对当前媒体执行快进或快退操作的初始步长;以及步长调整单元,用于根据所述初始步长和上一次快进或快退操作后所述媒体的实时位置至前一位置之间的时长调整下一次执行快进或快退操作的步长。
[0011 ]优选地,所述初始步长确定单元包括:快进次数设置模块,用于设置播完所述媒体所需的快进次数;以及第一步长计算模块,用于根据所述媒体的总时长及预设的播完该媒体所需的快进次数计算出所述初始步长。
[0012]优选地,所述步长调整单元包括:比值计算模块,用于计算所述上一次快进或快退操作后所述媒体的实时位置至前一位置之间的时长与所述媒体的总时长的比值;以及第二步长计算模块,用于计算所述比值和所述初始步长的乘积以作为所述下一次执行快进或快退操作的步长。
[0013]优选地,若所述下一次执行快进或快退操作的步长等于或小于预先设定的步长阈值,则所述步长调整单元将所述下一次执行快进或快退操作的步长调整为所述步长阈值。
[0014]优选地,所述媒体包括音频和/或视频。
[0015]本发明还提供了一种媒体播放设备,该媒体播放设备上述的控制媒体播放进度的
目.ο
[0016]优选地,所述媒体播放设备包括智能电视和/或录音笔。
[0017]通过上述技术方案,本发明实施例的有益效果是:本发明实施例的方案可以帮助用户快速地将媒体定位至期望位置进行播放,且有利于避免在进度操作过程中跳过所述期望位置。
[0018]本发明实施例的其它特征和优点将在随后的【具体实施方式】部分予以详细说明。
【附图说明】
[0019]附图是用来提供对本发明的进一步理解,并且构成说明书的一部分,与下面的【具体实施方式】一起用于解释本发明,但并不构成对本发明的限制。在附图中:
[0020]图1是现有技术中设置快进快退时间的界面的示意图;
[0021]图2是本发明实施例中用户进行快进快退的示例的示意图;
[0022]图3是本发明实施例的控制媒体播放进度的方法的流程示意图;
[0023]图4是本发明实施例的调整每次执行快进或快退操作的步长的方法的流程示意图;
[0024]图5是本发明实施例的控制媒体播放进度的装置的结构示意图;
[0025]图6是本发明实施例的初始步长确定单元的结构示意图;
[0026]图7是本发明实施例的步长调整单元的结构示意图。
[0027]附图标记说明
[0028]510初始步长确定单元520步长调整单元
[0029]511快进次数设置模块512第一步长计算模块
[0030]521比值计算模块 522第二步长计算模块
【具体实施方式】
[0031]以下结合附图对本发明的具体实施例进行详细说明。应当理解的是,此处所描述的具体实施例仅用于说明和解释本发明,并不用于限制本发明。
[0032]在本发明实施例中所提到的“第一”及“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。
[0033]目前对于媒体播放设备的快进快退操作容易跳过用户期望播放的期望位置,对此本发明实施例对用户进行用户的快进快退操作进行了学习,发现其操作具有一定的规律性。举例来说,如图2所示,用户从媒体文件的起始位置A进行第一次快进操作,到达第一位置BI后,发现已经超过了其期望观看的期望位置C,用户就会进行第一次快退操作,到达第二位置B2,再发现在第一次快退时又超过了期望位置C,会再进行第二次快进操作,如此反复,直到到达期望观看的期望位置C。因此,结合图2,可知第一次快进操作后,期望位置C位于BI与A之间,第一次快退操作后,期望位置C位于B2与BI之间,如此反复,可以确定每一次快进或快退后期望位置C的大致位置。
[0034]据此,本发明实施例学习用户快进快退过程中期望位置的规律性,以识别用户大致的期望位置来调整快进或快退的步长,并基于此思路提出了以下实施例。
[0035]图3是根据本发明实施例的用于媒体播放设备的控制媒体播放进度的方法的流程图,该方法可用于智能电视、录音笔等媒体播放设备,其中所述媒体也可称为媒体文件,其可以包括音频和/或视频,从而本方法的应用场景包括通过智能电视来播放视频和通过录音笔来播放音频等。为便于描述,下文主要以通过智能电视来播放视频为例来描述本发明实施例,而通过录音笔来播放音频的方式与其一致,则不进行赘述。
[0036]如图3所示,本发明实施例的控制媒体播放进度的方法主要包括以下步骤:
[0037]步骤SI,确定对当前媒体执行快进或快退操作的初始步长。
[0038]所述初始步长可结合待播放的媒体的总时长来设定,一般地,对于时长较长的媒体,应设置较大的初始步长,反之对于时长较短的媒体,应设置较小的初始步长,如此既可避免时长较长的媒体快进缓慢,又可防止时长过短的媒体很快被播完。另外,为了实现配合媒体的时长来进行快进快退,本发明实施例还可先预设播完媒体所需的快进次数,再采用所述媒体的总时长除以该预设的播完媒体所需的快进次数,并将该商值作为初始步长。
[0039]需说明的是,初始步长的设定对后续每次执行快进或快退操作的步长会产生影响,因此配置合适的初始步长至关重要。本领域技术人员可根据经验和用户数据来配置媒体时长与初始步长的对应关系表,通过该关系表来确定每一媒体所对应的初始步长。
[0040]进一步地,还可以为媒体播放设备配置类似于图1的功能界面来设置初始步长,以使用户可根据自己的习惯和需求调整初始步长。
[0041]步骤S2,根据所述初始步长和上一次快进或快退操作后所述媒体的实时位置至前一位置之间的时长调整下一次执行快进或快退操作的步长。
[0042]本实施例中,所述上一次快进或快退操作与所述下一次快进或快退操作表示按先后顺序执行的两次连续的快进操作或两次连续的快退操作或一次快进和快退的交替操作,其中所述上一次快进或快退操作是已发生的(执行后的媒体位置为媒体的实时位置),所述下一次快进或快退操作是未发生而可能即将发生的。以图2所示的场景为例进行说明,A至BI的第一次快进操作后,BI为所述媒体的实时位置,A为前一位置,这里的第一次快进操作为已发生的“上一次快进或快退操作”,BI至B2则为未发生而即将发生的的“下一次快进或快退操作”,步骤S2在此的主要目的即是调整未发生而即将发生的“下一次快进或快退操作”的步长。
[0043]更为具体地,如图4所示,所述根据所述初始步长和所述媒体的实时位置至前一位置之间的时长调整下一次执行快进或快退操作的步长又包括以下步骤:
[0044]步骤S21,计算所述媒体的实时位置至前一位置之间的时长与所述媒体的总时长的比值。
[0045]以图2所示的场景为例,在第一次快进操作后,媒体的实时位置是BI,其对应的前一位置是A,可推测期望位置C在A与BI之间,用ABl表示A至BI的时长,视频的总时长设为p,则步骤S21中所计算的比值I i = ABI /p。对应地,第一次快退后,用BIB2表示BI至B2的时长,则对应计算的比值12 = BI B2/p。
[0046]为便于清楚地表明每次进行的快进或快退的操作,在此将第一次快进操作称为第一次进度操作,将接着的第一次快退操作和第二次快进操作分别称为第二次进度操作和第三次进度操作,如此类推。因此,参考上述计算1:和12的方法,可获得每次进度操作(快进或快退)后对应的比值I1,其中下标i表示第i次的快进或快退,假设对应的媒体的实时位置至前一位置之间的时长qn则根据上述分析,计算h的公式如下:
[0047]li = qi/p (I)
[0048]式中,h〈l。
[0049]步骤S22,将所述下一次执行快进或快退操作的步长调整为所述比值和所述初始步长的乘积。
[0050]根据步骤S21的计算,每次进度操作后对应的比值为h,再设所述初始步长为to,则对于步骤S2,其采用下面的公式计算第i次进度操作后的步长t1:
[0051]ti = Ii X to (2)
[0052]通过步骤S21及图2,可知在一般情况下,随着i的增大,Ii逐渐减小,即表明当前播放的媒体的实时位置越靠近所述理想位置。因此,再通过步骤S22,可知随着I1的逐渐减小,U也逐渐减小,从而表明每次进度操作的步长小于其上一次进行进度操作的步长,而逐渐减小的步长可以实现通过低于前一次进度操作的速度来使媒体的实时位置靠近用户的期望位置,从而避免了在快进快退中容易跳过期望位置的情形。
[0053]因此,本实施例是基于所述媒体的实时位置至前一位置之间的时长来逐渐调小下一次执行进度操作的步长,相对于直接每次按固定比值调小步长的方式更为合理,下面通过例子来说明。
[0054]仍然以图2为例,并假设进行第三次进度操作后就到达期望位置C,此外本示例中假设视频总时长900秒、初始步长30秒的视频,期望位置C在600秒处,第一次进度操作到达的BI点在800s处,第二次进度操作到达的B2点在500s处,下面分别采用直接将步长调低到上一次进度操作的一半的方案和本发明实施例的基于媒体的实时位置至前一位置之间的时长来逐渐调低步长的方案。
[0055]I)直接将步长调低到上一次进度操作的一半的方案
[0056]本例中涉及三次进度操作,初始步长为30s,则可知第一、二、三次进度操作的步长分别为308、158和7.58。据此,第二次进度操作用时为(8008-5008)/158 = 208,第三次进度操作用时为(6008-5008)/7.58 = 13.38,则第二、三次进度操作共用时为208+13.38 =33.3s0
[0057]2)基于媒体的实时位置至前一位置之间的时长来逐渐调低步长的方案。
[0058]根据公式(I),可计算出第一、二、三次进度操作的步长分别为30s、26.6s和10s。
[0059]再根据公式(2),可计算出第二、三次进度操作的用时分别为11.25s和10s,从而第二、三次进度操作共用时为11.25s+10s = 21.25s。
[0060]比较这两种方案,可知采用本实施例的方案能够更快地到达期望位置C。另外,为便于说明两种方案所存在的区别,此处的示例假设的视频的总时长较短,且仅三次进度操作就到达期望位置C,对于时长更长的视频以及需要采用更多次进度操作的情形,本发明实施例的基于媒体的实时位置至前一位置之间的时长来逐渐调低步长的方案的效果更为明显。
[0061]需说明的是,因为假设两种方案的初始步长相同,从而第一次进度操作用时也相同,其不影响比较两种方案最终达到期望位置C的时间,故在此不进行计算。
[0062]另外,在极个别情况下,比如用户某次进行快进后在快退时,由于未及时松开按键,而使得快退的时长较长,即快退后相对于期望位置的时长要大于上一位置至期望位置的时长。这类极个别情况下,随着i的增大,1工反而大于1η。因此,根据上述公式(2),可知某次快进或快退操作后,也可能会相对于本次操作的步长调大下一次执行快进或快退的步长,以使所述下一次执行快进或快退后视频的实时位置又开始逐渐靠近期望位置。
[0063]进一步地,在每次调整步长的过程中,要保证每次执行快进或快退操作的步长大于预先设定的步长阈值,若计算出的步长小于或等于该步长阈值,则将对应的下一次执行快进或快退操作的步长调整为该步长阈值。该步长阈值可根据经验进行设定,目的在于保证能对视频进行快进和快退,以防止步长较低,使快进或快退的速度与视频正常播放速度区分不开,反而影响用户的观看体验。
[0064]在本实施例中,媒体播放设备采用步长随播放的实时位置至前一位置的时长而变化的方案,使得用户可以快速并准确地定位至媒体的播放期望位置进行播放。
[0065]图5是根据本发明的实施例的控制媒体播放进度的装置的结构图,其可用于媒体播放设备,所述媒体播放设备可以智能电视和/或录音笔。如图5所示,该装置包括以下单元:
[0066]初始步长确定单元510,用于确定对当前媒体执行快进或快退操作的初始步长;以及
[0067]步长调整单元520,用于根据所述初始步长和上一次快进或快退操作后所述媒体的实时位置至前一位置之间的时长调整下一次执行快进或快退操作的步长。
[0068]图6示出了本发明实施例的初始步长确定单元510的结构,如图6所示,所述初始步长确定单元510可以包括:快进次数设置模块511,用于设置播完所述媒体所需的快进次数;以及第一步长计算模块512,用于根据所述媒体的总时长及预设的播完该媒体所需的快进次数计算出所述初始步长。
[0069]图7示出了本发明实施例的步长调整单元520的结构,如图7所示,,所述步长调整单元520包括:比值计算模块521,用于计算每次快进或快退操作后所述媒体的实时位置至前一位置之间的时长与所述媒体的总时长的比值;以及第二步长计算模块522,用于根据所述比值和所述初始步长,计算所述下一次执行快进或快退操作的步长。
[0070]在本发明实施例中,所述步长调整单元520还要求在所述下一次执行快进或快退操作的步长等于或小于预先设定的步长阈值时,将所述下一次执行快进或快退操作的步长调整为所述步长阈值。
[0071 ]上述装置与前述控制媒体播放进度的方法相对应,具体示例及实施过程可参见方法中的说明,在此不再赘述。
[0072]综上所述,本发明实施例的控制媒体播放进度的方法及装置可以帮助用户快速地将媒体定位至期望位置进行播放,且有利于避免在进度操作过程中跳过所述期望位置。
[0073]以上结合附图详细描述了本发明的优选实施方式,但是,本发明并不限于上述实施方式中的具体细节,在本发明的技术构思范围内,可以对本发明的技术方案进行多种简单变型,这些简单变型均属于本发明的保护范围。
[0074]本领域技术人员可以理解实现上述实施例方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序存储在一个存储介质中,包括若干指令用以使得一个设备(可以是单片机,芯片等)或处理器(processor)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(R0M,Read-0nlyMemory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
[0075]另外需要说明的是,在上述【具体实施方式】中所描述的各个具体技术特征,在不矛盾的情况下,可以通过任何合适的方式进行组合。为了避免不必要的重复,本发明对各种可能的组合方式不再另行说明。
[0076]此外,本发明的各种不同的实施方式之间也可以进行任意组合,只要其不违背本发明的思想,其同样应当视为本发明所公开的内容。
【主权项】
1.一种控制媒体播放进度的方法,其特征在于,该方法包括: 确定对当前媒体执行快进或快退操作的初始步长;以及 根据所述初始步长和上一次快进或快退操作后所述媒体的实时位置至前一位置之间的时长调整下一次执行快进或快退操作的步长。2.根据权利要求1所述的方法,其特征在于,所述确定对当前媒体执行快进或快退操作的初始步长包括: 根据所述媒体的总时长及预设的播完该媒体所需的快进次数计算出所述初始步长。3.根据权利要求1所述的方法,其特征在于,根据所述初始步长和上一次快进或快退操作后所述媒体的实时位置至前一位置之间的时长调整下一次执行快进或快退操作的步长包括: 计算所述上一次快进或快退操作后所述媒体的实时位置至前一位置之间的时长与所述媒体的总时长的比值;以及 将所述下一次执行快进或快退操作的步长调整为所述比值和所述初始步长的乘积。4.根据权利要求1所述的方法,其特征在于,该方法还包括: 若所述下一次执行快进或快退操作的步长等于或小于预先设定的步长阈值,则将所述下一次执行快进或快退操作的步长调整为所述步长阈值。5.根据权利要求1至4中任一项所述的方法,其特征在于,所述媒体包括音频和/或视频。6.一种控制媒体播放进度的装置,其特征在于,该装置包括: 初始步长确定单元,用于确定对当前媒体执行快进或快退操作的初始步长;以及步长调整单元,用于根据所述初始步长和上一次快进或快退操作后所述媒体的实时位置至前一位置之间的时长调整下一次执行快进或快退操作的步长。7.根据权利要求6所述的装置,其特征在于,所述初始步长确定单元包括: 快进次数设置模块,用于设置播完所述媒体所需的快进次数;以及 第一步长计算模块,用于根据所述媒体的总时长及预设的播完该媒体所需的快进次数计算出所述初始步长。8.根据权利要求6所述的装置,其特征在于,所述步长调整单元包括: 比值计算模块,用于计算所述上一次快进或快退操作后所述媒体的实时位置至前一位置之间的时长与所述媒体的总时长的比值;以及 第二步长计算模块,用于计算所述比值和所述初始步长的乘积以作为所述下一次执行快进或快退操作的步长。9.根据权利要求6所述的装置,其特征在于,若所述下一次执行快进或快退操作的步长等于或小于预先设定的步长阈值,则所述步长调整单元将所述下一次执行快进或快退操作的步长调整为所述步长阈值。10.根据权利要求6至9中任一项所述的装置,其特征在于,所述媒体包括音频和/或视频。11.一种媒体播放设备,其特征在于,该媒体播放设备包括权利要求6至1中任一项所述的控制媒体播放进度的装置。12.根据权利要求11所述的媒体播放设备,其特征在于,所述媒体播放设备包括智能电视和/或录音笔。
【文档编号】H04N21/472GK105898575SQ201610341597
【公开日】2016年8月24日
【申请日】2016年5月20日
【发明人】张雪坤
【申请人】乐视控股(北京)有限公司, 乐视致新电子科技(天津)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1