音视频播放进度的控制方法、装置、和系统的制作方法_2

文档序号:8490279阅读:来源:国知局
说明。
[0050]本发明中,所述音视频是指音频、或视频、或音频和视频。
[0051]图2为本发明所述音视频播放进度的控制方法的一种流程图;参见图2,该方法包括:
[0052]步骤201、获取当前播放的音视频总时长T。
[0053]此处具体的获取方法可以采用现有技术,例如当音视频文件加载到音视频播放装置后,就可以从音视频文件中读取到该音视频总时长T。
[0054]步骤202、根据所述音视频总时长T,生成对应的、且与所述音视频总时长T正相关的进度条总长度L,按照L在预定形状的轨迹上显示进度条。
[0055]在一种优选的实施例中,本步骤202中具体包括:根据预先设置的总时长取值范围与进度条总长度的正相关对应关系,判断所述音视频总时长所落入的总时长取值范围,读取该总时长取值范围对应的进度条总长度L,按照该进度条总长度L,在预定形状的轨迹上显示长度为L的进度条。
[0056]在本发明中,所述预定形状的轨迹可以有多种,例如可以是方形、椭圆形、圆形、波形、曲线等等。
[0057]图3为本发明一种实施例的所述预定形状的轨迹为方形的一种进度条生成方式的示意图。参见图3,在该实施例中,所述预定形状的轨迹为方形301,该方形的长边为xl、x2,长度均为X ;短边为yl、y2,长度均为y。该方形的长x为当前屏幕300长的Χ%,宽y为当前屏幕300宽的Y% ;所述X和Y小于等于100,可以根据需要预先设置。
[0058]如图3所示,所述总时长取值范围与进度条总长度的正相关对应关系为:
[0059]Al、当总时长小于等于基准时长时(例如该基准时长可以为40分钟),进度条总长度为:所述方形的长X的一条边;对应生成的进度条为如图3中的Xl ;
[0060]Α2、当总时长大于基准时长、小于等于(基准时长/x)* (x+y)时,进度条总长度为:所述方形的长X的一条边、加上宽y的一条边;对应生成的进度条为如图3中的xl加yl ;
[0061]A3、当总时长大于(基准时长/x)* (x+y)、小于等于(基准时长/x)* (2x+y)时,进度条总长度为:所述方形的长X的一条边、加上宽y的一条边、再加上长X的一条边;对应生成的进度条为如图3中的xl加yl加x2 ;
[0062]A4、当总时长大于(基准时长/x)* (2x+y)时,进度条总长度为:所述方形的周长;对应生成的进度条为如图3中的xl加yl加x2加y2。
[0063]在进一步的实施例中,为了方便用户在所述方形的边角处的操作,所述方形的四个角可以是圆形角。图4为本发明一种实施例的所述预定形状的轨迹为具有圆形角的方形的一种进度条生成方式的示意图。参见图4,在该实施例中,所述预定形状的轨迹为具有四个圆形角的方形401,每个四分之一圆角均以与其切面相交点为节点。该方形的长边为xl、x2,短边为yl、y2,如图4所示。该方形的长为当前屏幕300长的X%,宽为当前屏幕300宽的Y% ;所述X和Y小于等于100,可以根据需要预先设置。
[0064]如图4所示,所述总时长取值范围与进度条总长度的正相关对应关系为:
[0065]B1、当总时长小于等于基准时长时(例如该基准时长可以为40分钟),进度条总长度为:xl的长度;对应生成的进度条为如图4中的xl ;
[0066]Β2、当总时长大于基准时长、小于等于(基准时长/x)* (x+y)时,进度条总长度为:xl加yl的长度;对应生成的进度条为如图4中的xl加yl ;
[0067]B3、当总时长大于(基准时长/x)* (x+y)、小于等于(基准时长/x)* (2x+y)时,进度条总长度为:xl加yl加x2的长度;对应生成的进度条为如图4中的xl加yl加x2 ;
[0068]B4、当总时长大于(基准时长/x)* (2x+y)时,进度条总长度为:所述方形的周长;对应生成的进度条为如图4中的xl加yl加x2加y2。
[0069]图5为本发明一种实施例的所述预定形状的轨迹为椭圆形的一种进度条生成方式的示意图。参见图5,在该实施例中,所述预定形状的轨迹为椭圆形501,该椭圆形的长轴长a为当前屏幕长的X%,短轴长b为当前屏幕宽的Y%,该圆形的直径为当前屏幕宽的Υ% ;所述X和Y小于等于100,可以根据需要预先设置。当然在所述a=b的情况下,所述轨迹为圆形,该圆形的直径为当前屏幕宽的Y%。此处将圆形作为一种特殊的椭圆形来看待。参见图5,所述椭圆形的周长被平分成了四段,分别是zl、ζ2、ζ3、Ζ4。
[0070]如图5所示,所述总时长取值范围与进度条总长度的正相关对应关系为:
[0071]Cl、当总时长小于等于基准时长时(例如该基准时长可以为40分钟),进度条总长度为:所述椭圆形或圆形的周长的四分之一;对应生成的进度条为如图5中的zl ;
[0072]C2、当总时长大于基准时长、小于等于(基准时长Λ)* (x+y)时,进度条总长度为:所述椭圆形或圆形的周长的四分之二 ;对应生成的进度条为如图5中的zl加z2 ;
[0073]C3、当总时长大于(基准时长/x)* (x+y)、小于等于(基准时长/x)* (2x+y)时,进度条总长度为:所述椭圆形或圆形的周长的四分之三;对应生成的进度条为如图5中的zl加z2加z3 ;
[0074]C4、当总时长大于(基准时长/x) * (2x+y)时,进度条总长度为:所述椭圆形或圆形的周长;对应生成的进度条为如图5中的zl加z2加z3加z4。
[0075]当然,所述预定形状的轨迹还可以为其它的指定形状,例如波形、曲线、等等,所述总时长取值范围与进度条总长度的正相关对应关系也可以根据屏幕的大小和形状进行设定,例如上述实施例分为四段对应关系,也可以分为二段、三段、五段或其它数量的对应关系O
[0076]如图6为本发明一种实施例的所述预定形状的轨迹为波形的一种进度条生成方式的示意图。参见图6,可以将该波形分成若干段,如此处用竖直虚线将所述波形分成了三段,所述音视频总时长取值范围与进度条总长度的正相关对应关系可以是:从该波形的起点600开始到对应段的长度,进度条的轨迹即为从起点到对应段的终点。
[0077]在生成并显示所述进度条之后,可以将播放指针置于当前播放量的对应位置,通常在生成进度条之后播放指针置于初始位置,当然在一些具有播放记忆功能的播放装置中,也可以在生成进度条之后将播放指针置于上次播放的位置。如图7为本发明一种实施例的所述预定形状的轨迹为方形的一种进度条的示意图。参见图7,该进度条的长度为方形的周长,其播放指针700通常也被称为滑块,该播放指针700至于初始位置,该播放指针700的下方还进一步显示播放指针当前位置对应的播放时间点t即当前的播放进度、和当前播放的音视频总时长T。如图7,所述当前播放时间点t为00:00:00,总时长T为2:06:16。
[0078]所述播放指针随着音视频播放进度的前进,也会发生的自动移动,使得该播放指针位置相对起点的长度I/进度条总长度L=当前已播放长度t/该音视频的总长度T,这种自动移动为所述播放指针的主动移动事件。
[0079]与所述播放指针的主动移动事件对应,还有一种播放指针的被动移动事件。所述播放指针的被动移动事件,是指在接收到外界(如用户)通过人机交互接口输入的指定移动指令后该播放指针所发生移动的事件。所述人机交互接口具体有多种情况,例如在计算机中所述人机交互接口可以是鼠标、键盘,其指定移动指令是鼠标拖动播放指针进行滑动的指令,或者通过键盘快捷键(如方向键)发出的对播放指针进行滑动的指令;再例如在具有滑动触屏功能的便携式智能终端中,所述人机交互接口可以是具有滑动触屏功能的触摸屏,其指定移动指令是触摸屏所监测到的用户手指对进度条播放指针的触摸滑动动作。
[0080]步骤203、在监测到所述进度条的播放指针的被动移动事件后,获取该播放指针的当前位置,确定该播放指针当前位置对应的播放时间点t,
[0081]所述t=当前所播放音视频的总时长T* (所述播放指针当前位置相对进度条起点的长度I/所述进度条的总长度L)。
[0082]此处,所述监测到所述进度条的播放指针的被动移动事件
当前第2页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1