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

文档序号:8490279阅读:来源:国知局
可以利用现有的本地操作系统的应用程序编程接口(API,Applicat1n Programming Interface)来实现。所述获取该播放指针的当前位置可以利用现有播放软件的API来实现。
[0083]步骤204、在所述播放指针的被动移动事件结束后,获取从该播放指针当前位置对应的播放时间点t开始的音视频内容。
[0084]步骤205、播放从该播放指针当前位置对应的播放时间点t开始的音视频内容。
[0085]例如,如果所述人机交互接口为支持滑动触屏功能的触摸屏,所述指定移动指令是该触摸屏所监测到的用户手指对所述进度条播放指针的触摸滑动动作;则当用户手指离开触摸屏时则所述播放指针的被动移动事件结束,此时需要获取从该播放指针当前位置对应的播放时间点t开始的音视频内容。
[0086]此处有两种场景,一种场景是当前播放的是智能终端本地的音视频文件,那么在这种场景下,可以调用现有的播放软件的API从本地音视频文件中获取从该播放指针当前位置对应的播放时间点t开始的音视频内容,那么当前播放的内容就会跳转到该播放时间点t,播放该时间点t及其之后的音视频内容。
[0087]在另一种场景下,当前播放的是网络端服务器上的音视频文件,服务器以音视频流的方式将音视频内容传输给本地的播放终端进行播放,那么在这种场景下,则所述步骤204具体包括:在所述播放指针的被动移动事件结束后,向服务器发出该播放指针当前位置对应的播放时间点t,所发出的指令中要包括该播放时间点t,以及用于获取从该播放时间点t开始的音视频内容的指令,接收服务器返回的从该播放指针当前位置对应的播放时间点t开始的音视频内容。对应的,所述服务器会接收所述播放指针当前位置对应的播放时间点t以及所述获取从该播放时间点t开始的音视频内容的指令,则读取从该播放时间点t开始的音视频内容(通常为音视频流)并将该音视频内容返回给播放终端;播放终端收到该音视频内容后,播放从该播放指针当前位置对应的播放时间点t开始的音视频内容。
[0088]在另一种优选实施例中,在监测到所述进度条的播放指针的被动移动事件,获取该播放指针的当前位置,确定该播放指针当前位置对应的播放时间点t即步骤203之后,在所述播放指针的被动移动事件结束即步骤204之前,该方法进一步包括:获取所述播放时间点t处的视频帧,生成视频缩略图,在所述播放指针当前位置显示该视频缩略图。
[0089]此处也有两种场景,一种场景是当前播放的是智能终端本地的音视频文件,那么在这种场景下,可以调用现有的播放软件的API从本地音视频文件中获取从该播放指针当前位置对应的播放时间点t处的视频帧,生成视频缩略图,在所述播放指针当前位置显示该视频缩略图。
[0090]在另一种场景下,当前播放的是网络端服务器上的音视频文件,服务器以音视频流的方式将音视频内容传输给本地的播放终端进行播放,那么在这种场景下,则播放终端会向服务器发出该播放指针当前位置对应的播放时间点t (所发出的指令中要包括该播放时间点t,以及用于获取该播放时间点t处的视频缩略图的指令);接收服务器返回的所述播放时间点t处的视频缩略图,在所述播放指针当前位置显示该视频缩略图。对应的,所述服务器会接收用于获取该播放时间点t处的视频缩略图的指令以及所述播放时间点t,获取所述播放时间点t处的视频帧,生成视频缩略图,并将该视频缩略图返回给所述播放终端;所述播放终端接收服务器返回的所述播放时间点t处的视频缩略图,在所述播放指针当前位置显示该视频缩略图。
[0091]进一步的,在所述播放指针当前位置显示所述视频缩略图时,本发明进一步包括:在该视频缩略图的关联位置显示所述播放指针当前位置对应的播放时间点t。
[0092]如图8为本发明一种实施例中在播放指针发生被动移动事件时显示缩略图及其对应播放时间点的示意图。参见图8,显示了播放指针在不同位置所显示的视频缩略图及其关联位置(如下方或上方)显示的播放时间点信息。
[0093]对于本发明所述控制方法的触发时机,在一种实施例中所述控制方法可以在音视频播放装置载入音视频文件准备播放时就触发执行;在另一种实施例中,也可以在音视频播放装置载入音视频文件时不执行,而是等待用户的手工触发。在这种实施例中,需要预先设定触发动作,当载入音视频文件,在展示播放界面的状态下,如图1所示的状态,若检测到预定的触发动作,如双击或长按所述播放指针,则触发执行本控制方法,在界面上则跳转到显示所述图7所示的界面。
[0094]在进一步的实施例中,在展示播放界面的状态下,若检测到预定的触发动作后,则可以进一步检测对触控屏幕的滑动手势轨迹,若检测到,则将滑动手势轨迹作为所述预定形状的轨迹显示所述进度条。例如如果用户用手指滑动画了一个椭圆形,则以该椭圆形的轨迹显示所述进度条,这样用户就可以根据自身设备的屏幕大小来自行决定进度条的长度,对于时间较长的音视频文件可以划出较长的轨迹,从而提高对播放进度的控制精确度。
[0095]与上述方法对应,本发明还公开了一种音视频播放进度的控制装置,图9为该音视频播放进度的控制装置的一种组成示意图。参见图9,该控制装置包括:
[0096]总时长获取模块901,用于获取当前播放的音视频总时长T ;
[0097]进度条生成模块902,用于根据所述音视频总时长T,生成对应的、且与所述音视频总时长T正相关的进度条总长度L,按照L在预定形状的轨迹上显示进度条;
[0098]播放指针模块903,用于在监测到所述进度条的播放指针的被动移动事件后,获取该播放指针的当前位置,确定该播放指针当前位置对应的播放时间点t,
[0099]所述t=当前所播放音视频的总时长T* (所述播放指针当前位置相对进度条起点的长度I/所述进度条的总长度L);
[0100]跳转内容获取模块904,用于在所述播放指针的被动移动事件结束后,获取从该播放指针当前位置对应的播放时间点t开始的音视频内容;
[0101]跳转播放模块905,用于播放从该播放指针当前位置对应的播放时间点t开始的音视频内容。
[0102]在一种优选实施例中,所述进度条生成模块902具体用于:
[0103]根据预先设置的总时长取值范围与进度条总长度的正相关对应关系,判断所述音视频总时长所落入的总时长取值范围,读取该总时长取值范围对应的进度条总长度L,按照该进度条总长度L,在预定形状的轨迹上显示长度为L的进度条。
[0104]具体的,所述预定形状的轨迹可以有多种,例如可以是方形、椭圆形、圆形、波形、曲线等等。具体的进度条轨迹形状及其总长度与总时长取值范围的对应关系,可以参考上述图3、图4、图5、图6及其相关的说明。
[0105]具体的,所述进度条的播放指针的被动移动事件具体为:在接收到外界通过人机交互接口输入的指定移动指令后该播放指针所发生移动的事件。
[0106]更为具体的,所述人机交互接口为支持滑动触屏功能的触摸屏,所述指定移动指令是该触摸屏所监测到的用户手指对所述进度条播放指针的触摸滑动动作;
[0107]或者,所述人机交互接口为鼠标,所述指定移动指令是该鼠标拖动播放指针进行滑动的指令;
[0108]或者,所述人机交互接口为键盘,所述指定移动指令是通过键盘快捷键发出的对播放指针进行滑动的指令。
[0109]图10为该音视频播放进度的控制装置的又一种组成示意图。参见图10,在该实施例中,在上述图9所述实施例的基础上,在所述播放指针模块903和跳转内容获取模块904之间,进一步包括:缩略图模块906,用于获取所述播放时间点t处的视频帧,生成视频缩略图,在所述播放指针当前位置显示该视频缩略图。进一步的,该缩略图模块906还可以进一步用于:在该视频缩略图的关联位置显示所述播放指针当前位置对应的播放时间点t。
[0110]如图11所示,与上述方法对应,本发明所述控制装置还进一步包括触发模块907,设置在所述总时长获取模块901之前,用于在展示播放界面的状态下,若检测到预定的触发动作,如双击或长按所述播放指针,则触发后续模块,即触发所述总时长获取模块901及后续1吴块。
[0111]在另一种实施例中,在所述触发模块907之后还可以进一步包括被动生成进
当前第3页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1