浏览器的视频处理方法及视频处理系统技术方案

技术编号:14965643 阅读:138 留言:0更新日期:2017-04-02 20:15
本发明专利技术提供一种浏览器的视频处理方法及视频处理系统,包括:调用系统接口捕获输入事件;判断所述浏览器视频播放器的播放区域是否是全屏模式;若不是全屏模式,则判断所述输入事件的点击区域与所述播放区域是否存在重叠;若不存在重叠,则对所述输入事件进行拦截;若存在重叠或是全屏模式,则执行所述输入事件。本发明专利技术通过对播放区域是全屏模式或小窗模式、以及输入事件的点击区域与播放区域是否重叠进行判断,快速分析出输入事件与播放区域无关的操作,并对无关操作予以拦截,避免了用户的误操作,且可以很好的执行用户的操作意图,具有准确性高、响应快速的优点。

【技术实现步骤摘要】

本专利技术属于浏览器的
,尤其涉及一种浏览器的视频处理方法及视频处理系统
技术介绍
目前,很多浏览器中设置了独立的视频播放器,用于实时的从浏览器的数据库中读取并播放视频数据,为用户带来了极佳的观看体验。其中,当点击视频播放器的播放区域(或称为VideoView组件)时,所述演示区域是浮在浏览器的页面之上用于控制及展示视频数据的可视区域,产生的键值(KeyValue)会透传到浏览器的渲染(Render)进程,进而导致浏览器的页面发生跳转。然而,通常用户点击播放区域只是想控制视频数据的播放,而非将点击事件交给页面处理。常规的解决方法,是在系统的应用层对用户的点击动作(如Touch事件)进行拦截,但是此方法并不能识别用户的真正意图,容易产生误操作、或无法执行用户的操作指令,影响用户的使用体验。
技术实现思路
有鉴于此,本专利技术的目的在于提供一种浏览器的视频处理方法及视频处理系统,可以解决现有技术中无法对用户的操作进行判断,容易导致误操作或无法执行用户操作指令的技术问题。为解决上述技术问题,本专利技术实施例提供了如下解决方案:一种浏览器的视频处理方法,应用于浏览器视频播放器中,所述视频处理方法包括:调用系统接口捕获输入事件;判断所述浏览器视频播放器的播放区域是否是全屏模式;若不是全屏模式,则判断所述输入事件的点击区域与所述播放区域是否存在重叠;若不存在重叠,则对所述输入事件进行拦截;或若存在重叠或是全屏模式,则执行所述输入事件。为解决上述技术问题,本专利技术实施例还提供了如下解决方案:一种浏览器的视频处理系统,应用于浏览器视频播放器,所述视频处理系统包括:捕获模块,用于调用系统接口捕获输入事件;全屏判断模块,用于判断所述浏览器视频播放器的播放区域是否是全屏模式;重叠判断模块,用于当不是全屏模式时,判断所述输入事件的点击区域与播放区域是否存在重叠;拦截模块,用于当不存在重叠时,对所述输入事件进行拦截;执行模块,用于当存在重叠或全屏模式时,执行所述输入事件。相对于现有技术,本专利技术提供的浏览器的视频处理方法及视频处理系统,通过对播放区域是全屏模式或小窗模式、以及输入事件的点击区域与播放区域是否重叠进行判断,快速分析出输入事件与播放区域无关的操作,并对无关操作予以拦截,避免了用户的误操作,且可以很好的执行用户的操作意图,具有准确性高、响应快速的优点。附图说明图1是本专利技术实施例一提供的浏览器的视频处理方法的流程示意图;图2是本专利技术实施例二提供的浏览器的视频处理方法的流程示意图;图3是本专利技术实施例三提供的浏览器的视频处理系统的模块示意图;图4是本专利技术实施例四提供的浏览器的视频处理系统的模块示意图;图5是本专利技术实施例四提供的浏览器的视频播放系统的类图示意图。具体实施方式请参照附图中的图式,其中相同的组件符号代表相同的组件,本专利技术的原理是以实施在一适当的运算环镜中来举例说明。以下的说明是基于所示例的本专利技术的具体实施例,其不应被视为限制本专利技术未在此详述的其它具体实施例。本专利技术原理以上述文字来说明,其并不代表为一种限制,本领域技术人员将可了解到以下所述的多种步骤及操作亦可实施在硬件当中。本专利技术提供的浏览器的视频处理方法、视频处理系统、及视频播放器,可应用于智能手机、平板电脑等终端设备中,此处不一一枚举。实施例一请参阅图1,所示为本专利技术实施例提供的浏览器的视频处理方法的流程示意图。所述浏览器的视频处理方法,主要应用于浏览器视频播放器中,也可应用于其他类型的视频播放器。所述浏览器的视频处理方法,包括:在步骤S101中,调用系统接口捕获输入事件。其中,所述系统接口包括但不限于:振动传感器、触摸屏、和麦克风等可接收控制指令的接口。所述输入事件,其属性包括但不限于:敲击、触摸、或声音等。在步骤S102中,判断所述浏览器视频播放器的播放区域是否处于全屏模式。其中,若是全屏模式,则执行步骤S105;若不是全屏模式,即处于小窗模式,则执行步骤S103。通过对播放区域时全屏模式或小窗模式的判断,以快速筛选出需要执行的输入事件。其原理是:当全屏模式时,意味着当前的任何输入事件都是与视频播放器相关的;当小窗模式时,意味着当前的输入事件与视频播放器的相关性待分析。在步骤S103中,判断所述输入事件的点击区域与所述播放区域是否存在重叠。其中,若不存在重叠,则执行步骤S104;若存在重叠,则执行步骤S105。可以理解的是,所述点击区域包括但不限于:敲击类输入事件的敲击位置、和触摸类输入事件的触摸位置等。在步骤S104中,当不是全屏模式且不存在重叠时,对所述输入事件进行拦截。即,当以小窗模式播放视频时,将非点击在播放区域内的输入事件进行拦截。尤其针对手机、平板电脑等小尺寸屏幕的终端设备而言,可以有效地减少误操作的几率,提高了识别的准确率。在步骤S105中,当是全屏模式或存在重叠时,执行所述输入事件。本专利技术提供的浏览器的视频处理方法,通过对播放区域是全屏模式或小窗模式、以及输入事件的点击区域与播放区域是否重叠进行判断,快速分析出输入事件与播放区域无关的操作,并对无关操作予以拦截,避免了用户的误操作,且可以很好的执行用户的操作意图,具有准确性高、响应快速的优点。实施例二请参阅图2,所示为本专利技术实施例提供的浏览器的视频处理方法的流程示意图。所述浏览器的视频处理方法,主要应用于浏览器视频播放器中,也可应用于其他类型的视频播放器。所述浏览器的视频处理方法,包括:在步骤S201中,通过调用系统接口,以捕获输入事件。其中,系统接口包括但不限于:振动传感器、触摸屏、和麦克风等可接收控制指令的接口。输入事件的属性包括但不限于:敲击、触摸、或声音等。在步骤S202中,对所述输入事件进行过滤,以筛选出可导致页面跳转的事件属性。可以理解的是,本步骤具体包括:(1)对所述输入事件进行分析,以生成键值(KeyValue);(2)从事件处理器(如:Android系统中的EventHandler)中对所述键值进行匹配,以生成输入事件的属性(如:handleGestureTap、handleTouchEvent);(3)根据事件属性进行过滤,以保留敲击类、和触摸类的输入事件。在步骤S203中,获取当前播放区域的播放位置和区域大小。通常默认所述播放区域为矩形,并获取所述播本文档来自技高网...
浏览器的视频处理方法及视频处理系统

【技术保护点】
一种浏览器的视频处理方法,应用于浏览器视频播放器中,其特征在于,所述视频处理方法包括:调用系统接口捕获输入事件;判断所述浏览器视频播放器的播放区域是否是全屏模式;若不是全屏模式,则判断所述输入事件的点击区域与所述播放区域是否存在重叠;若不存在重叠,则对所述输入事件进行拦截;或若存在重叠或是全屏模式,则执行所述输入事件。

【技术特征摘要】
1.一种浏览器的视频处理方法,应用于浏览器视频播放器中,其特征在于,
所述视频处理方法包括:
调用系统接口捕获输入事件;
判断所述浏览器视频播放器的播放区域是否是全屏模式;
若不是全屏模式,则判断所述输入事件的点击区域与所述播放区域是否存
在重叠;
若不存在重叠,则对所述输入事件进行拦截;或
若存在重叠或是全屏模式,则执行所述输入事件。
2.如权利要求1所述的视频处理方法,其特征在于,判断所述浏览器视频
播放器的播放区域是否是全屏模式的步骤,包括:
所述播放区域进入全屏模式时,在所述浏览器播放器的属性中添加全屏标
识;以及
通过读取所述全屏标识,来判断所述播放区域是否是全屏播放。
3.如权利要求1所述的视频处理方法,其特征在于,判断所述输入事件的
点击区域与所述播放区域是否存在重叠的步骤,之前还包括:
获取所述播放区域的播放位置和区域大小。
4.如权利要求1所述的视频处理方法,其特征在于,调用系统接口捕获输
入事件的步骤,之后还包括:
对所述输入事件进行分析,以生成键值;
从事件处理器中对所述键值进行匹配,以生成输入事件的属性;
对所述属性进行过滤,以保留敲击类和触摸类的输入事件;
判断所述输入事件的点击区域与播放区域是否存在重叠,具体包括:判断

\t所述敲击类和触摸类的输入事件的敲击位置或触摸位置与播放区域是否存在重
叠。
5.如权利要求1所述的视频处理方法,其特征在于,对所述输入事件进行
拦截的步骤,之后还包括:
将被拦截的输入事件进入日志。
6.一种浏览器的视频处理系统,应用于浏览器视频...

【专利技术属性】
技术研发人员:孙庆波
申请(专利权)人:广东欧珀移动通信有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1