一种安卓智能终端浏览器视频显示方法及装置的制造方法_5

文档序号:9687127阅读:来源:国知局
ideoView。
[0166]VideoView变化模块U606,与U601、U602和U604连接,用于在透明视图接收到所述最终变化参数消息后,根据所述最终变化参数消息,在透明视图中相应地变化所述视频视图。
[0167]例如,VideoView变化模块U606在透明视图接收到所述最终移动距离消息和/或最终缩放比例消息后,根据所述最终移动坐标消息和/或最终缩放比例消息,在透明视图中移动和/或缩放所述VideoView ;
[0168]VideoView显示模块U607,与U601、U602和U604连接,用于在透明视图接收到所述结束变化消息后,在透明视图中显示所述视频视图。
[0169]例如,VideoView显示模块U607在透明视图接收到所述结束移动消息和/或结束缩放消息后,在透明视图中显示所述VideoView。
[0170]其中,VideoView隐藏模块 U605、VideoView 控制模块 U606 和 VideoView 显不模块U607位于透明视图中。
[0171]本申请实施例提供的安卓智能终端浏览器视频显示装置,实现在View树中添加与WebView同一基础视图的透明视图,所述透明视图不响应任何操作,并将透明视图的覆盖于基础视图之前,将用于播放视频的VideoView作为透明视图的子视图添加至透明视图,当WebView移动或缩放时,以消息传送的方式根据WebView的移动和缩放同步移动和缩放VideoView。由于将VideoView添加于透明视图中而非内嵌于WebView中,因而WebView在移动或缩放时,不需针对VideoView进行重新绘制,从而节省CPU处理资源,加快滑屏时网页页面变化速度,避免网页页面变化卡顿,提高用户体验。
[0172]为了描述的方便,描述以上装置时以功能分为各种单元分别描述。当然,在实施本申请时可以把各单元的功能在同一个或多个软件和/或硬件中实现。
[0173]本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于装置或系统实施例而言,由于其基本相似于方法实施例,所以描述得比较简单,相关之处参见方法实施例的部分说明即可。以上所描述的装置及系统实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。
[0174]需要说明的是,在本文中,诸如“第一”和“第二”等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者逆序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
[0175] 以上所述仅是本申请的【具体实施方式】,使本领域技术人员能够理解或实现本申请。对这些实施例的多种修改对本领域的技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本申请的精神或范围的情况下,在其它实施例中实现。因此,本申请将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。
【主权项】
1.一种安卓智能终端浏览器视频显示方法,包括: 在视图树中添加透明视图,所述透明视图与网页视图拥有相同的基础视图,所述透明视图层叠覆盖于网页视图之前,且与网页视图的大小和比例相同; 在透明视图中对应的位直,创建视频视图; 当网页视图发生变化时,向透明视图发送视图变化消息; 透明视图根据所述视图变化消息相应地变化所述视频视图。2.如权利要求1所述的安卓智能终端浏览器视频显示方法,其中,所述当网页视图发生变化时,向透明视图发送视图变化消息,包括: 根据网页视图的变化建立视图变化消息队列; 根据视图变化消息队列的顺序,向透明视图发送所述视图变化消息。3.如权利要求2所述的安卓智能终端浏览器视频显示方法,其中,所述视图变化消息包括移动消息、缩放消息; 当网页视图发生移动变化时,向透明视图发送移动消息; 当网页视图发生缩放变化时,向透明视图发送缩放消息; 所述视图变化消息队列包括移动消息队列和缩放消息队列。4.如权利要求3所述的安卓智能终端浏览器视频显示方法,还包括: 根据每个消息队列中视图变化消息建立的顺序,判断每个消息队列中间隔预设个数的两个视图变化消息中视图变化参数之间的差值是否小于相应的视图变化参数预设值;当间隔预设个数的两个视图变化消息中视图变化参数之间的差值小于相应的视图变化参数预设值时,将两个视图变化消息中在后的视图变化消息发送给透明视图,并删除在后的视图变化消息之前的视图变化消息,否则,向透明视图发送所述两个视图变化消息间隔以内的每个视图变化消息。5.如权利要求4所述的安卓智能终端浏览器视频显示方法, 其中,当间隔预设个数的两个移动消息中移动坐标的距离小于移动预设距离值时,将所述两个移动消息中在后的移动消息发送给透明视图,并删除在后的移动消息之前的移动消息,否则,向透明视图发送所述两个移动消息间隔以内的每个移动消息; 其中,当间隔预设个数的两个缩放消息中缩放比例的差值小于缩放预设值时,将所述两个缩放消息中在后的缩放消息发送给透明视图,并删除在后的缩放消息之前的缩放消息,否则,向透明视图发送所述两个缩放消息间隔以内的每个缩放消息。6.如权利要求1所述的安卓智能终端浏览器视频显示方法,还包括: 当透明视图接收到网页视图开始变化时向透明视图发送的开始视图变化消息后,隐藏所述视频视图; 当透明视图接收到网页视图结束变化时向透明视图发送的结束变化消息以及最终变化参数消息后,根据所述最终变化参数消息对所述视频视图做出相应的变化,并显示所述视频视图。7.一种安卓智能终端浏览器视频显示装置,包括: 透明视图添加模块,用于在视图树中添加透明视图,所述透明视图与网页视图拥有相同的基础视图,且所述透明视图层叠覆盖于网页视图之前; 视频视图创建模块,用于在透明视图中对应的位置,创建视频视图; 消息发送模块,用于当网页视图发生变化时,向透明视图发送视图变化消息; 视频视图控制模块,用于根据所述视图变化消息相应地变化所述视频视图。8.如权利要求7所述的安卓智能终端浏览器视频显示装置,其中,所述消息发送模块,包括: 消息队列建立模块,用于根据网页视图的变化,建立视图变化消息队列; 发送模块,用于根据视图变化消息队列中视图变化消息建立的顺序,向透明视图发送视图变化消息。9.如权利要求如权利要求8所述的安卓智能终端浏览器视频显示装置,所述消息发送模块,还包括: 消息判断模块,用于根据每个消息队列中视图变化消息建立的顺序,判断每个消息队列中间隔预设个数的两个视图变化消息中视图变化参数之间的差值是否小于相应的视图变化参数预设值; 消息发送控制模块,用于当间隔预设个数的两个视图变化消息中视图变化参数之间的差值小于相应的视图变化参数预设值时,将两个视图变化消息中在后的视图变化消息发送给透明视图,并删除在后的视图变化消息之前的视图变化消息,否则,向透明视图发送所述两个视图变化消息间隔以内的每个视图变化消息。10.如权利要求9所述的安卓智能终端浏览器视频显示装置,其中,所述消息判断模块,包括: 移动消息判断模块,用于判断间隔预设个数的两个移动消息中移动坐标之间的距离是否小于移动距离预设值; 缩放消息判断模块,用于判断间隔预设个数的两个缩放消息中缩放比例的差值是否小于缩放预设值, 其中,所述消息发送控制模块,包括: 移动消息发送控制模块,用于当间隔预设个数的两个移动消息中移动坐标之间的距离小于移动距离预设值时,将所述两个移动消息中在后的移动消息发送给透明视图,并删除在后的移动消息之前的移动消息,否则,向透明视图发送所述两个移动消息间隔以内的每个移动消息; 缩放消息发送控制模块,用于当间隔预设个数的两个缩放消息中缩放比例的差值小于缩放预设值时,将所述两个缩放消息中在后的缩放消息发送给透明视图,并删除在后的移动消息之前的移动消息,否则,向透明视图发送所述两个缩放消息间隔以内的每个缩放消肩、O11.如权利要求7所述的安卓智能终端浏览器视频显示装置,其中 所述消息发送模块,包括: 开始消息发送模块,用于当网页视图开始变化时,向透明视图发送开始变化消息; 结束消息发送模块,用于当网页视图结束变化时,向透明视图发送结束变化消息以及最终变化参数消息, 所述视频视图控制模块,包括: 视频视图隐藏模块,用于在透明视图接收到所述开始变化消息后,在透明视图中隐藏所述视频视图; 视频视图变化模块,用于在透明视图接收到所述最终变化参数消息后,根据所述最终变化参数消息,在透明视图中相应地变化所述视频视图; 视频视图显示模块,用于在透明视图接收到所述结束变化消息后,在透明视图中显示所述视频视图。12.如权利要求11所述的安卓智能终端浏览器视频显示装置,其中所述开始消息发送模块,用于当网页视图开始移动和/或缩放时,向透明视图发送开始移动消息和/或开始缩放消息; 所述结束消息发送模块,用于当网页视图结束移动和/或缩放时,向透明视图发送结束移动消息和/或结束缩放消息以及最终移动坐标消息和/或最终缩放比例消息; 所述视频视图隐藏模块,用于在透明视图接收到所述开始移动和/或缩放消息后,在透明视图中隐藏所述视频视图; 所述视频视图变化模块,用于在透明视图接收到所述最终移动距离消息和/或最终缩放比例消息后,根据所述最终移动坐标消息和/或最终缩放比例消息,在透明视图中移动和/或缩放所述视频视图; 所述视频视图显示模块,用于在透明视图接收到所述结束移动消息和/或结束缩放消息后,在透明视图中显示所述视频视图。
【专利摘要】本申请实施例公开了一种安卓智能终端浏览器视频显示方法及装置。通过在View树中添加与WebView同一基础视图的且覆盖于基础视图之前的透明视图,将用于播放视频的VideoView作为透明视图的子视图,当WebView发生变化时,向透明视图发送视图变化消息,透明视图根据接收到的视图变化消息调整VideoView的位置和大小,使VideoView跟随WebView变化。由于将VideoView添加与透明视图中而非内嵌于WebView中,在WebView发生变化时,不需重新绘制VideoView,因而节省CPU处理资源,使网页页面变化更流畅。
【IPC分类】G06F3/0484, G06F3/0488, G06F3/0481
【公开号】CN105446585
【申请号】CN201410438574
【发明人】梁捷, 马妙魁
【申请人】优视科技有限公司
【公开日】2016年3月30日
【申请日】2014年8月29日
当前第5页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1