[发明专利]一种浏览器在独立窗口中播放视频的方法和装置有效
申请号: | 201610740979.5 | 申请日: | 2016-08-26 |
公开(公告)号: | CN107786906B | 公开(公告)日: | 2021-05-25 |
发明(设计)人: | 李准 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | H04N21/4782 | 分类号: | H04N21/4782;H04N21/431;H04N21/8543;H04N21/472 |
代理公司: | 北京德琦知识产权代理有限公司 11018 | 代理人: | 董晶;王琦 |
地址: | 518000 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 浏览器 独立 窗口 播放 视频 方法 装置 | ||
1.一种浏览器在独立窗口中播放视频的方法,其特征在于,包括:
检测浏览器的网页页面中用户指示的操作位置,判断所述操作位置是否处于所述网页页面中的视频区域;
若所述操作位置处于所述视频区域内,向所述用户提示独立窗口是否创建,当获取到所述用户指示需要创建独立窗口时,获取在所述网页页面内的所述操作位置对应的视频元素;所述视频元素用于定义在线的视频流;浏览器显示子模块BrowserView向渲染器显示子模块RenderView发送用于指示在独立窗口中显示HTML视频事件的进程间通讯消息ShowHTMLVideoInMiniVideoEvent,以使所述渲染器显示子模块调用框架的用于进入全显示的EnterFullview方法,所述框架调用所述视频元素的用于请求全显示的RequestFullview方法,所述视频元素调用自身的用于应用全显示样式的ApplyFullviewStyle方法,将所述全显示样式应用到所述视频元素中,使所述网页页面中当前显示的视频内容填满所述网页页面的可视区域,其中,所述渲染器显示子模块、所述框架与所述视频元素位于渲染器中,所述框架与所述网页页面相对应;
所述渲染器显示子模块重新布局所述网页页面,并向所述浏览器显示子模块发送用于指示进入独立视频模式事件的进程间通讯消息EnterMiniVideoModeEvent,以使所述浏览器显示子模块创建独立窗口,将重新布局之后的网页页面中视频区域内显示的视频内容转移到所创建的独立窗口中进行显示。
2.根据权利要求1所述的方法,其特征在于,所述检测浏览器的网页页面中用户指示的操作位置,包括:
根据用户在浏览器的网页页面中控制鼠标的移动操作生成鼠标移动事件;
在所述网页页面中检测所述鼠标移动事件从而生成用户指示的操作位置。
3.根据权利要求1所述的方法,其特征在于,所述渲染器显示子模块重新布局所述网页页面之后,所述方法还包括:
显示重新布局后的网页页面。
4.根据权利要求1至3中任一项所述的方法,其特征在于,所述将重新布局之后的网页页面中视频区域内显示的视频内容转移到所创建的独立窗口中进行显示之后,所述方法还包括:
从所述视频元素中将所述全显示样式移除掉,并将默认布局样式应用到所述视频元素中;
将所创建的独立窗口中当前播放的视频内容转移到所述网页页面的视频区域内,然后关闭掉所创建的独立窗口;
根据应用所述默认布局样式的视频元素对所述网页页面进行重新布局,并显示重新布局后的网页页面。
5.根据权利要求4所述的方法,其特征在于,所述将重新布局之后的网页页面中视频区域内显示的视频内容转移到所创建的独立窗口中进行显示之后,所述方法还包括:
判断是否检测到用户在所创建的独立窗口上发送的关闭窗口操作,当检测到所述关闭窗口操作时,触发执行如下步骤:从所述视频元素中将所述全显示样式移除掉,并将默认布局样式应用到所述视频元素中。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610740979.5/1.html,转载请声明来源钻瓜专利网。