[發明專利]一種瀏覽器在獨立窗口中播放視頻的方法和裝置有效
| 申請號: | 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所述的方法,其特征在于,所述檢測瀏覽器的網頁頁面中用戶指示的操作位置,包括:
根據用戶在瀏覽器的網頁頁面中控制鼠標的移動操作生成鼠標移動事件;
在所述網頁頁面中檢測所述鼠標移動事件從而生成用戶指示的操作位置。
4.根據權利要求1至3中任一項所述的方法,其特征在于,所述將重新布局之后的網頁頁面中視頻區域內顯示的視頻內容轉移到所創建的獨立窗口中進行顯示之后,所述方法還包括:
從所述視頻元素中將所述全顯示樣式移除掉,并將默認布局樣式應用到所述視頻元素中;
將所創建的獨立窗口中當前播放的視頻內容轉移到所述網頁頁面的視頻區域內,然后關閉掉所創建的獨立窗口;
根據應用所述默認布局樣式的視頻元素對所述網頁頁面進行重新布局,并顯示重新布局后的網頁頁面。
5.根據權利要求4所述的方法,其特征在于,所述將重新布局之后的網頁頁面中視頻區域內顯示的視頻內容轉移到所創建的獨立窗口中進行顯示之后,所述方法還包括:
判斷是否檢測到用戶在所創建的獨立窗口上發送的關閉窗口操作,當檢測到所述關閉窗口操作時,觸發執行如下步驟:從所述視頻元素中將所述全顯示樣式移除掉,并將默認布局樣式應用到所述視頻元素中。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于騰訊科技(深圳)有限公司,未經騰訊科技(深圳)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201610740979.5/1.html,轉載請聲明來源鉆瓜專利網。





