[發(fā)明專利]一種基于SPICE協(xié)議的視頻重定向實現(xiàn)方法在審
| 申請?zhí)枺?/td> | 201710571756.5 | 申請日: | 2017-07-13 |
| 公開(公告)號: | CN107222783A | 公開(公告)日: | 2017-09-29 |
| 發(fā)明(設計)人: | 侯亞杰;吳登勇;王則陸;李萌 | 申請(專利權)人: | 山東超越數(shù)控電子有限公司 |
| 主分類號: | H04N21/443 | 分類號: | H04N21/443;H04N21/81 |
| 代理公司: | 濟南信達專利事務所有限公司37100 | 代理人: | 孫晶偉 |
| 地址: | 250100 山東省*** | 國省代碼: | 山東;37 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 spice 協(xié)議 視頻 定向 實現(xiàn) 方法 | ||
技術領域
本發(fā)明公開一種視頻重定向實現(xiàn)方法,涉及視頻傳輸領域,具體地說是一種基于SPICE協(xié)議的視頻重定向實現(xiàn)方法。
背景技術
當前虛擬化技術受到越來越多的關注,KVM虛擬機大行其道。視頻播放作為桌面的一個重要內容,在虛擬機中用戶體驗并不好,受限于KVM本身設計。因為虛擬機運行在KVM服務器上,虛擬機中的所有操作如視頻播放都是在服務器上的虛擬空間中運行,視頻在服務器上被解碼播放,然后將視頻內容通過SPICE協(xié)議傳送到遠程用戶端,雖然目前也采用了很多優(yōu)化的解壓縮方法來保證視頻的流暢播放,但視頻重定向傳輸效果并不好,因此優(yōu)化的解壓縮方法沒有從根本上解決問題。
重定向(Redirect)就是通過各種方法將各種網(wǎng)絡請求重新定個方向轉到其它位置。
本發(fā)明提供一種基于SPICE協(xié)議的視頻重定向實現(xiàn)方法,將視頻播放重定向到用戶端,服務器端只負責提供視頻源,不僅簡便易操作,而且適用于目前一般的虛擬機,應用廣泛。
發(fā)明內容
本發(fā)明針對現(xiàn)有技術存在的不足和問題,提供一種基于SPICE協(xié)議的視頻重定向實現(xiàn)方法,簡便易操作,應用廣泛。
本發(fā)明提出的具體方案是:
一種基于SPICE協(xié)議的視頻重定向實現(xiàn)方法,基于SPICE協(xié)議,在本地系統(tǒng)下,在視頻播放器初始化安裝時安裝自定義重定向插件,將視頻播放器適配工作重定向,連接到自定義的重定向插件中,與遠程用戶端建立網(wǎng)絡連接,遠程用戶端創(chuàng)建重定向客戶端, 重定向客戶端解碼視頻,再進行本地播放,將重定向客戶端顯示的內容與SPICE遠程用戶端窗口進行疊加。
所述的方法,將自定義重定向插件文件存放在視頻播放器的安裝目錄下,在視頻播放器初始化安裝時,視頻播放器在初始化安裝目錄下查詢視頻解碼器,將自定義重定向插件文件作為解碼器進行適配。
所述的方法,將視頻播放器文件中輸出PIN與遠程用戶端的重定向客戶端的輸入PIN建立連接,避免視頻播放器崩潰。
所述的方法,所述重定向客戶端為TransForm Fiter,解碼視頻。
所述的方法,應用在KVM下Windows虛擬機中。
本發(fā)明的有益之處是:
本發(fā)明提供一種基于SPICE協(xié)議的視頻重定向實現(xiàn)方法,基于SPICE協(xié)議,在本地系統(tǒng)下,在視頻播放器初始化安裝時安裝自定義重定向插件,將視頻播放器適配工作重定向,連接到自定義的重定向插件中,與遠程用戶端建立網(wǎng)絡連接,遠程用戶端創(chuàng)建重定向客戶端, 重定向客戶端解碼視頻,再進行本地播放,將重定向客戶端顯示的內容與SPICE遠程用戶端窗口進行疊加;利用本發(fā)明方法將視頻播放重定向到用戶端,服務器端只負責提供視頻源,不僅簡便易操作,而且適用于目前一般的虛擬機,應用廣泛。
附圖說明
圖1本發(fā)明方法流程框圖。
具體實施方式
本發(fā)明提供一種基于SPICE協(xié)議的視頻重定向實現(xiàn)方法,基于SPICE協(xié)議,在本地系統(tǒng)下,在視頻播放器初始化安裝時安裝自定義重定向插件,將視頻播放器適配工作重定向,連接到自定義的重定向插件中,與遠程用戶端建立網(wǎng)絡連接,遠程用戶端創(chuàng)建重定向客戶端, 重定向客戶端解碼視頻,再進行本地播放,將重定向客戶端顯示的內容與SPICE遠程用戶端窗口進行疊加。
結合附圖及具體實施,對本發(fā)明做進一步說明。
利用本發(fā)明方法,應用在KVM下的在Windows虛擬機中,遠程用戶端由于系統(tǒng)的多樣性,也以Windows系統(tǒng)為例,用戶端基本上都會帶有GPU甚至獨立顯卡,也為視頻重定向的本地播放提供了硬件基礎。由于Windows下的視頻播放器種類繁多,這里以QQ播放器為例。
Windows下的視頻解碼器大部分是根據(jù)DirectShow制作的。QQ播放器中的解碼器是以ax或者Dll為后綴的文件類型,重定向插件命名為VideoRedir.dll;
在QQ播放器初始化安裝時安裝自定義重定向插件,QQ播放器本地播放視頻的流程為:
打開播放器,初始化播放器各種控件;
打開視頻文件,初始化安裝目錄下的CoreAVC.ax Filter;
CoreAVC.ax查詢目錄下的視頻解碼器,適配可以解碼視頻文件的解碼器,此時可以使用HOOK技術將QQ播放器適配到重定向VideoRedir的插件中,插件的作用是欺騙播放器將適配工作重定向,與遠程用戶端建立網(wǎng)絡連接,并將CoreAVC.ax中的輸出PIN與遠程用戶端的TransForm Filter的輸入PIN建立連接,避免引起QQ播放器的崩潰;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于山東超越數(shù)控電子有限公司,未經山東超越數(shù)控電子有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710571756.5/2.html,轉載請聲明來源鉆瓜專利網(wǎng)。
- 圖像診斷裝置、醫(yī)用系統(tǒng)以及協(xié)議管理方法
- 一種自動協(xié)議識別方法及系統(tǒng)
- 客戶端中遞送協(xié)議數(shù)據(jù)單元的方法及相關裝置
- 遠程通訊系統(tǒng)
- 一種基于可拼裝通信協(xié)議棧的通信方法及系統(tǒng)
- 一種實現(xiàn)國產平臺PXEBOOT的協(xié)議架構
- CBTC通信系統(tǒng)協(xié)議解析方法、協(xié)議庫管理方法
- 一種協(xié)議轉換的方法、裝置、設備及存儲介質
- 一種用于燈光控制的協(xié)議轉換系統(tǒng)及方法
- 一種通用工藝人工智能物聯(lián)網(wǎng)網(wǎng)關





