视频播放控制方法和装置的制造方法_2

文档序号:8546493阅读:来源:国知局
户在触摸屏幕上的点击操作。无论用户是通过鼠标等设备在视频播放界面上进行点击操作,还是直接通过触摸屏幕在视频界面上进行点击操作,均可将获取到的视频播放界面上的点击操作与视频播放界面上预先存储的需要检测的点击操作类型进行匹配,如果获取到的视频播放界面上的点击操作与视频播放界面上预先存储的需要检测的点击操作类型匹配,则检测该视频播放界面上的点击操作;如果获取到的视频播放界面上的点击操作与视频播放界面上预先存储的需要检测的点击操作类型不匹配,则无需对该视频播放界面上的点击操作进行检测。其中,视频播放界面上预先存储的需要检测的点击操作类型为单击操作、双击操作、滑动操作、滚动操作等,本实施例不对视频播放界面上预先存储的需要检测的点击操作类型作具体的限定。
[0051]进一步地,由于视频播放界面上预先存储的需要检测的点击操作类型是后续对视频播放界面上的点击操作进行检测的关键,因此,为了能够对视频播放界面上的点击操作进行检测,本实施例提供的方法需要先存储视频播放界面上需要检测的点击操作类型。关于存储视频播放界面上需要检测的点击操作类型的方式,包括但不限于在视频播放界面控件中提供操作类型写入界面,用户根据自身的操作习惯向操作类型写入界面写入需要检测的点击操作类型,终端在检测到用户在操作类型写入界面上的操作后,将检测到的用户在操作类型写入界面上写入的点击操作类型作为视频播放界面上需要检测的点击操作类型,并将视频播放界面上需要检测的点击操作类型存储到对应的存储介质中。具体地,若检测到的用户在操作类型写入界面上写入的操作类型为单击操作,则将单击操作作为视频播放界面上需要检测的点击操作类型,进而对视频播放界面上的单击操作进行检测;若检测到的用户在操作类型写入界面上写入的操作类型为双击操作,则将双击操作作为视频播放界面上需要检测的点击操作类型,进而对视频播放界面上的双击操作进行检测。
[0052]进一步地,由于视频播放界面上的点击操作的位置不同时,其所触发的后续操作也是不同的。本实施例中,以视频播放界面上的点击操作的位置在视频控件内和在视频控件外为例。具体地,若视频播放界面上的点击操作的位置在视频控件内,则可触发视频播放界面上的视频进度条和功能按钮的显示;若视频播放界面上的点击操作的位置在视频控件夕卜,则可触发视频播放界面的上其他变化,如将视频播放界面最小化到工具栏中等。因此,为了能够对视频播放界面上的对象进行显示,本实施例提供的方法,在检测视频播放界面上的点击操作之后,需要获取视频播放界面上的点击操作的位置。具体实施时,可在检测视频播放界面上的点击操作之后,将此次点击操作的位置记录下来,并将记录的点击操作的位置作为获取到的视频播放界面上的点击操作的位置。关于记录视频播放界面上的点击操作的位置的方式,本实施例不作具体的限定,包括但不限于在终端内置定位装置,并在检测到点击操作之后,由定位装置进行定位,从而得到视频播放界面上的点击操作的位置。
[0053]202:判断视频播放界面上的点击操作的位置是否在视频控件的区域内,若在,则执行步骤203,若不在,流程结束。
[0054]其中,视频控件为控制视频播放及显示的控件,视频控件中包含的控件为视频进度条控件、播放视频的音量控制控件等。由于视频播放界面上的点击操作的位置不同决定着对视频播放界面所进行的操作不同,当视频播放界面上的点击操作的位置在视频控件的区域内,可通过后续的操作将视频播放界面上的视频进行条和独立于视频进度条的功能按钮显示出来;当视频播放界面上的点击操作的位置不在视频控件的区域内,则无法将视频进度条和独立于视频进度条的功能按钮显示出来。因此,为了确定是否需要通过后续操作将视频播放界面上的对象显示出来,需要判断视频播放界面上的点击操作的位置是否在视频控件的区域内。
[0055]具体地,判断视频播放界面上的点击操作的位置是否在视频控件的区域内,包括但不限于采用方式:
[0056]首先,建立坐标系,并确定视频控件的区域在坐标系中的范围;
[0057]其次,获取视频播放界面上的点击操作的位置在坐标中的位置坐标;
[0058]再次,判断视频播放界面上的点击操作的位置坐标是否在视频控件的区域在坐标系中的范围内,若视频播放界面上的点击操作的位置坐标在视频控件的区域在坐标系中的范围内,则判断视频播放界面上的点击操作的位置在视频控件的区域内;若视频播放界面上的点击操作的位置坐标不在视频控件的区域在坐标系中的范围内,则判断视频播放界面上的点击操作的位置不在视频控件的区域内。
[0059]对于上述过程,为了便于理解,下面将以一个具体的例子进行详细地解释说明。
[0060]例如,若视频控件的区域为长方形,以长方形的长所在的轴为X轴,以长方形的宽所在的轴为Y轴建立直角坐标系。其中,视频控件的区域在坐标系中的范围为:长为O?5,宽为O?3。若获取到视频播放界面上的点击操作的位置坐标为(1,2),由于位置坐标(1,2)在视控件的区域在坐标系的范围内,则判断视频播放界面上的点击操作的位置在视频控件的区域内;若获取到视频播放界面上的点击操作的位置坐标为(3,6),由于位置坐标(3,6)不在视控件的区域在坐标系的范围内,则判断视频播放界面上的点击操作的位置不在视频控件的区域内。
[0061]203:将独立于视频进度条的功能按钮控件添加到包含视频进度条的视频控件中。
[0062]由于上述步骤202中已经判断出视频播放界面上的点击操作的位置在视频控件内,因此,本步骤在上述步骤202的基础上将执行将独立于视频进度条的功能按钮控件添加到包含视频进度条的视频控件中的操作。具体地,将独立于视频进度条的功能按钮控件添加到包含视频进度条的视频控件中,包括但不限于:
[0063]获取独立于视频进度条的功能按钮的逻辑显示命令,根据独立于视频进度条的功能按钮的逻辑显示命令将独立于视频进度条的功能按钮控件添加到包含视频进度条的视频控件中。
[0064]具体地,关于获取独立于视频进度条的功能按钮的逻辑显示命令的方式,包括但不限于当检测到视频播放界面上的点击操作的位置在视频控件的区域内之后,提供写入独立于视频进度条的功能按钮的逻辑显示命令的对话框,并触发终端将独立于视频进度条的功能按钮的逻辑显示命令写入独立于视频进度条的功能按钮的逻辑显示命令的对话框中。检测独立于视频进度条的功能按钮的逻辑显示命令的对话框中的写入操作,并将检测到的写入的独立于视频进度条的功能按钮的逻辑显示命令作为获取到的独立于视频进度条的功能按钮的逻辑显示命令。进一步地,获取独立于视频进度条的功能按钮的逻辑显示命令之后,可根据独立于视频进度条的功能按钮的逻辑显示命令将独立于视频进度条的功能按钮控件添加到视频控件中。其中,将独立于视频进度条的功能按钮控件添加到包含视频进度条的视频控件中的位置,本实施例不作具体的限定,包括但不限于:将独立于视频进度条的功能按钮添加到视频控件的UI (User Interface,用户界面)树中。进一步地,当将独立于视频进度条的功能按钮添加到视频控件中之后,视频控件中包含的控件不仅包含视频进度条控件,还包含独立于视频进度条的功能按钮控件。
[0065]204:获取视频进度条的当前显示属性及当前显示状态。
[0066]由于视频控件中的视频进度条的显示是功能按钮显示的前提,而视频进度条的显示主要取决于视频进度条的当前显示属性及当前显示状态,因此,为了确定是否能够显示视频进度条,本实施例提供的方法需要先获取视频进度条的当前显示属性及当前显示状态。
[0067]具体地,由于视频进度条位于视频控制层中,因此,获取视频进度条的当前显示属性的时,包括但不限于:获取视频控制层中的视频进度条的当前显示属性。其中,视频控制层为视频播放时控制视频显示属性的控制单元。
[0068]进一步地,由于视频控制层位于播放控件中,因此,获取视频控制层中的视频进度条的当前显示属性时,需要先确定播放控件中的视频控制层,进而从视频控制层中获取进度条的当前显示属性。其中,播放控件包括但不限于系统标准播放控件、自定义播放控件等。由于不同的播放控件中视频控制层的控制方式是不同的,而视频控制层的不同控制方式对应着在视频控制层中获取视频进度条的当前显示属性的方式也是不同的,因此,针对不同的播放控件,在获取视频控制层中的视频进度条的当前显示属性,包括但不限于如下两种方式:
[0069]第一种方式:获取系统标准播放控件中的视频控制层中的视频进度条的当前显示属性。
[0070]针对第一种方式,系统标准播放控件为具有MPInlineVideoOverlay (视频叠加)的播放控件。关于获取系统标准播放控件中的视频控制层的视频进度条的当前显示属性的方式,包括但不限于获取系统标准播放控件中的MPInlineVideoOverlay,并获取MPInlineVideoOverlay中的属性hidden和apha,将获取到的hidden和apha的当前属性作为视频进度条的当前显示属性。其中,hidden为元件的显示特征,apha为元件透明度。
[0071]第二种方式:获取自定义播放控件中的视频控制层中的视频进度条的当前显示属性。
[0072]针对第二种方式,自定义播放控件包括但不限于为使用Javascript判断的播放控件。对于使用Javascript判断的自定义播放控件,在将视频进度条显示出来时,将伴随着进度条的Div元素中属性的改变。例如,若使用自定义播放控件的进度条元素Div的cIassName 为 x-dashboard 时,进度条的显不属性 style, display 由 null 变为 block。其中,null为隐藏,block为显示,因此,可通过获取自定义播放控件中的Javascript可获取视频
当前第2页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1