[發明專利]一種視頻重定向方法,裝置和計算機可讀存儲介質有效
| 申請號: | 201810128478.0 | 申請日: | 2018-02-08 |
| 公開(公告)號: | CN110134450B | 公開(公告)日: | 2021-08-10 |
| 發明(設計)人: | 車剛健 | 申請(專利權)人: | 中興通訊股份有限公司 |
| 主分類號: | G06F9/445 | 分類號: | G06F9/445;G06F9/455 |
| 代理公司: | 深圳市力道知識產權代理事務所(普通合伙) 44507 | 代理人: | 張傳義 |
| 地址: | 518057 廣東省深圳市南山*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 視頻 定向 方法 裝置 計算機 可讀 存儲 介質 | ||
本發明實施例公開了一種視頻重定向方法,檢測到預設瀏覽器啟動時,在所述預設瀏覽器的進程中注入監控程序,所述監控程序用于監控插件容器進程的創建;若所述預設瀏覽器加載的網頁中包括預設網頁元素,在創建所述插件容器進程時,通過所述監控程序在所述插件容器進程中注入控制程序,啟動注入所述控制程序的插件容器進程;根據所述控制程序和預設重定向信息確定所述預設瀏覽器加載的網頁的播放方式,其中,所述預設重定向信息包括:重定向的網站列表。本發明實施例同時還公開了一種視頻重定向裝置和計算機可讀存儲介質,可以把服務端虛擬機中的播放轉移到客戶端實現,充分利用客戶端硬件資源,降低虛擬機資源消耗。
技術領域
本發明涉及云計算服務器單機虛擬化技術領域,尤其涉及一種視頻重定向方法,裝置和計算機可讀存儲介質。
背景技術
近年來,虛擬桌面在國內蓬勃發展。現有技術中,windows操作系統中使用瀏覽器觀看在線視頻大多依托于flash插件進行播放。由于flash的播放需要進行視頻資源獲取、視頻解碼、視頻畫面從服務端傳輸到客戶端等流程,這嚴重消耗了虛擬機的CPU、內存等資源,并且大量占用服務端網絡資源,造成的結果就是視頻流暢度不夠,并且影響虛擬機其他應用程序的使用。
發明內容
為解決現有存在的技術問題,本發明實施例提供一種視頻重定向方法,裝置和計算機可讀存儲介質,可以把服務端虛擬機中的flash播放轉移到客戶端實現,充分利用客戶端硬件資源,降低虛擬機資源消耗。
為達到上述目的,本發明實施例的技術方案是這樣實現的:
本發明實施例提供一種視頻重定向方法,所述方法包括:
檢測到預設瀏覽器啟動時,在所述預設瀏覽器的進程中注入監控程序,所述監控程序用于監控插件容器進程的創建;
若所述預設瀏覽器加載的網頁中包括預設網頁元素,在創建所述插件容器進程時,通過所述監控程序在所述插件容器進程中注入控制程序,啟動注入所述控制程序的插件容器進程;
根據所述控制程序和預設重定向信息確定所述預設瀏覽器加載的網頁的播放方式,其中,所述預設重定向信息包括:重定向的網站列表。
進一步地,所述通過所述監控程序在所述插件容器進程中注入控制程序,包括:
所述監控程序通過APIHOOK技術將將創建中的所述插件容器進程勾到后掛起,在掛起的所述插件容器進程中注入控制程序。
進一步地,在所述根據所述控制程序和預設重定向信息確定所述預設瀏覽器加載的網頁的播放方式之前,包括:
注入所述控制程序的插件容器進程進行網景插件應用程序編程接口NPAPI的初始化時,所述控制程序通過APIHOOK勾到NPAPI初始化應用程序編程接口API,初始化控制程序中的NPAPI插件;
將初始化參數傳遞給Adobe flash插件的NPAPI接口,以使得Adobe flash插件根據所述初始化參數進行初始化;
注入所述控制程序的插件容器進程根據所述預設網頁元素的信息調用NPAPI創建實例,所述控制程序勾到所述預設網頁元素的信息后在所述控制程序中創建第一flash實例。
進一步地,所述根據所述控制程序和預設重定向信息確定所述預設瀏覽器加載的網頁的播放方式,包括:
當所述預設瀏覽器加載的網頁的地址屬于所述重定向的網站列表中的任意一個時,選擇出所述第一flash實例中需要重定向客戶端的第二flash實例,去除所述第二flash實例中的核心播放參數獲得第三flash實例,調用Adobe flash的NPAPI,根據所述第三flash實例創建不能真實播放的flash偽實例;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中興通訊股份有限公司,未經中興通訊股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810128478.0/2.html,轉載請聲明來源鉆瓜專利網。





