国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      屏幕共享及控制方法

      文檔序號:7864390閱讀:2936來源:國知局
      專利名稱:屏幕共享及控制方法
      技術領域
      本發(fā)明涉及計算機數(shù)據共享技術,具體的說是涉及一種屏幕共享及控制方法。
      背景技術
      隨著信息技術的不斷發(fā)展,網絡已成為信息傳播的重要手段?;谶h程控制與操作互動作為一種新的交互方式,讓用戶不需要身臨其境便可以實現(xiàn)相同的互動,異地的觀看與操作。其中桌面共享是數(shù)據共享中的一種重要應用,特別在網絡視頻會議、IM即時通訊工具等各類網絡通訊系統(tǒng)中經常被用于文檔展示、操作演示、協(xié)同辦公等,是音視頻、文本消息等交互方式重要且有效的補充。目前大多視頻會議、IM即時通訊工具等使用的屏幕共享技術是采用常見的屏幕截圖、本地編碼、發(fā)送屏幕數(shù)據、遠端解碼、遠端顯示的過程實現(xiàn)。
      如申請?zhí)枮?00910189480. X的中國專利,主要技術方案為由主控端發(fā)送桌面請求命令向被控端,被控端在接收桌面共享后,將當前屏幕內容及屏幕顯示更新的內容實時發(fā)送給對端,實現(xiàn)屏幕共享。又如申請?zhí)枮?00810220423.9的中國專利,主要技術方案為通過對共享線端進行鼠標信息采集、桌面圖像采集、編碼壓縮圖像、分塊、打包、發(fā)送數(shù)據包至MCU、MCU向控制端和觀看者端發(fā)送圖像、控制端向MCU發(fā)送控制命令、MCU轉發(fā)控制命令、共享線端執(zhí)行響應的控制命令從而實現(xiàn)了屏幕的共享與遠程控制。其他的一些比較成熟的屏幕共享及控制工具如VNC,主要由一個服務端,多個客戶端組成。VNC為通過采集桌面圖像,在采集時采集圖像變化部分,發(fā)送至客戶端,客戶端進行解碼顯示或發(fā)送命令控制。這些傳統(tǒng)的屏幕共享技術、系統(tǒng)或工具在屏幕共享上均只能實現(xiàn)當前共享線端本機的屏幕共享,即一個共享線端,多個觀看者的模式,使其在視頻會議中的應用相當局限。而隨著信息系統(tǒng)與業(yè)務的高速發(fā)展,傳統(tǒng)的一個共享線端、多個觀看者的模式已不能再滿足用戶需求,而需要多個共享線端、多個觀看者任意查看的模式。而目前的HDMI高清共享桌面目前主要應用于一些視頻會議領域,主要見于寶利通、華平等。其主要是在視頻會議終端上裝一個支持HDMI接口的高清采集卡,將帶有HDMI接口的PC、筆記本電腦等采用高清HDMI線進行對接,然后通過桌面擴展顯示方式,將桌面同時顯示在當前屏幕和視頻會議終端視頻采集卡上。視頻會議終端則將屏幕以一路視頻方式廣播給視頻會議中其他用戶。HDMI高清共享桌面雖然可以通過增加采集卡方式提供多個PC桌面共享,但其存在諸多局限性,包括需要共享屏幕的PC必須支持HDMI接口,而目前市面上較多PC或筆記本均無該接口 ;HDMI線的長度有限,而PC與終端的連接不變,具有較大局限性;視頻會議終端每支持一路PC接入需裝一張視頻采集卡,需接入多路時需裝多張,從而極大程度地提高了成本。因此目前的屏幕共享技術已經不能滿足人們對于屏幕共享的需要。

      發(fā)明內容
      本發(fā)明所要解決的技術問題,就是針對現(xiàn)有技術的不足,提出一種屏幕共享及控制方法。本發(fā)明解決上述技術問題所采用的技術方案是屏幕共享及控制方法,其特征在于,包括以下步驟a.服務器和屏幕共享設備建立通信連接; b.服務器開啟屏幕共享服務,屏幕共享設備與服務器建立視頻傳輸通道;c.用戶向服務器發(fā)出屏幕共享控制指令;d.服務器根據屏幕共享控制指令選擇并設置屏幕共享設備,屏幕共享設備采集自身屏幕共享數(shù)據,并將采集到的屏幕共享數(shù)據發(fā)送到服務器;e.服務器將接收到的屏幕共享數(shù)據轉發(fā)到接收共享數(shù)據的屏幕共享設備;f.屏幕共享設備接收并顯示屏幕共享數(shù)據。具體的,步驟b還包括以下步驟b I.服務器初始化虛擬視頻對象信息,開啟視頻轉發(fā)服務;b2.屏幕共享設備初始化本地視頻采集器和編碼器,與服務器建立視頻傳輸通道,所述屏幕共享設備為PC機、筆記本電腦、智能手機和平板電腦中的一種或多種。具體的,步驟b2還包括以下步驟b21.判斷用戶是否自行指定共享屏幕區(qū)域,若是,則進入步驟b22,若否,則默認為全屏共享并初始化視頻采集器;b22.接收并解析用戶輸入的屏幕共享區(qū)域,并初始化視頻采集器。具體的,所述視頻傳輸通道為根據TCP或UDP傳輸協(xié)議建立的數(shù)據傳輸通道。具體的,所述屏幕共享控制指令包括視頻獲取請求、提供共享的屏幕共享設備信息、接收共享信息的屏幕共享設備信息、屏幕共享設備屏幕分辨率、屏幕共享范圍、編碼格式和視頻傳輸碼率中的一種或多種。具體的,步驟c還包括以下步驟Cl.用戶向服務器發(fā)出視頻獲取請求;c2.服務器接收并分析用戶發(fā)出的屏幕共享控制指令,解析出提供共享的屏幕共享設備的地址和接收共享信息的屏幕共享設備的地址,所述提供共享的屏幕共享設備的地址為一個或多個,所述接收共享信息的屏幕共享設備的地址為一個或多個;c3.服務器判斷當前是否已接收到提供共享的屏幕共享設備的數(shù)據,若是,則直接進行轉發(fā),若否,則進入步驟c4;c4.服務器向提供共享的屏幕共享設備發(fā)起屏幕共享請求。具體的,步驟d還包括以下步驟dl.服務器獲取屏幕共享設備所支持的分辨率信息,并與所支持的分辨率進行對t匕,得出服務器支持且屏幕共享設備也支持的分辨率信息組;d2.服務器將分辨率信息組反饋給用戶,用戶根據分辨率信息組進行屏幕共享參數(shù)設置,所述參數(shù)設置包括屏幕分辨率、屏幕抓取的起始坐標、屏幕抓取的終點坐標、屏幕共享壓縮編碼方式和屏幕共享碼率中的一種或多種;d3.服務器將用戶的參數(shù)設置信息發(fā)送到屏幕共享設備執(zhí)行。
      具體的,步驟e還包括以下步驟el.服務器讀取接收列表中的屏幕共享設備地址;e2.將視頻共享數(shù)據根據屏幕共享設備地方發(fā)送到所有的屏幕共享設備。具體的,步驟f還包括以下步驟Π.屏幕共享設備判斷接收并解析屏幕共享數(shù)據,判斷當前接收的屏幕共享數(shù)據是否包括了多個屏幕共享設備屏幕數(shù)據,若判斷當前屏幕共享設備為一個,則直接將共享終端屏幕數(shù)據顯示在屏幕上,若判斷當前屏幕共享設備為多個,則進入步驟f2 ;f2.將所有屏幕共享設備屏幕數(shù)據均呈現(xiàn)在屏幕上,根據用戶輸入的控制指令進 行選擇性顯示。具體的,步驟f2還包括以下步驟f21.用戶發(fā)出屏幕共享設備控制命令,所述控制命令包括本地屏幕顯示命令和遠程共享設備控制命令,所述本地屏幕顯示控制命令包括顯示窗口切換、放大和縮小,所述遠程共享設備控制命令包括屏幕共享設備參數(shù)設置;f22.服務器接收遠程共享設備控制命令并將其轉發(fā)給屏幕共享設備;f23.屏幕共享設備接收并執(zhí)行命令,進行參數(shù)變化檢測,對未變化的參數(shù)不處理,對變化的參數(shù)進行屏幕共享采集重新初始化,對分辨率設置進行調用設備分辨率改變設置。本發(fā)明的有益效果為,實現(xiàn)同時共享多個PC桌面和移動設備桌面,同時在共享過程中其他用戶能通過參數(shù)設置方式,遠程調整設備終端的分辨率等參數(shù),并可以在同一屏幕中同時顯示多個已共享的設備屏幕,能夠快捷方便的全屏放大或縮小任何一個共享桌面,滿足多種情況下對桌面屏幕共享的需求。


      圖I為實施例的結構示意圖;圖2為實施例中屏幕共享設備初始化流程圖;圖3為實施例中用戶獲取屏幕共享視頻流程圖;圖4為實施例中遠程設置屏幕共享端流程圖。
      具體實施例方式下面結合附圖和實施例,詳細描述本發(fā)明的技術方案本發(fā)明提出屏幕共享及控制方法,主要包括以下步驟首先服務器和屏幕共享設備建立通信連接,這里的通信連接可以為以有線和/或無線連接方式建立的連接,根據實際使用的需要靈活選擇;服務器開啟屏幕共享服務,屏幕共享設備與服務器建立視頻傳輸通道;用戶向服務器發(fā)出屏幕共享控制指令;服務器根據屏幕共享控制指令選擇并設置屏幕共享設備,屏幕共享設備采集自身屏幕共享數(shù)據,并將采集到的屏幕共享數(shù)據發(fā)送到服務器;服務器將接收到的屏幕共享數(shù)據轉發(fā)到接收共享數(shù)據的屏幕共享設備;屏幕共享設備接收并顯示屏幕共享數(shù)據。一種具體的服務器和屏幕共享設備建立視頻傳輸通道的主要步驟為首先服務器初始化虛擬視頻對象信息,開啟視頻轉發(fā)服務;然后屏幕共享設備初始化本地視頻采集器和編碼器,與服務器建立視頻傳輸通道,所述屏幕共享設備為PC機、筆記本電腦、智能手機和平板電腦中的一種或多種。本地視頻采集器利用通用的屏幕視頻采集技術,通過固定頻率對屏幕進行圖片剪切采集,將每一幀進行數(shù)據緩沖形成視頻流實現(xiàn)視頻數(shù)據的采集。固定頻率指每秒采集屏幕圖片的數(shù)量,通由用戶指定,用戶未指定的情況下采用默認值。固定頻率越高,采集的視頻越流暢,同時帶寬占用也越高。初始化編碼器是指視頻網絡傳輸前,對采集的桌面共享視頻流進行視頻壓縮、編碼的編碼器。編碼器采用通用技術和協(xié)議,主要包括H264、X264、MPEG4等。通常在完成初始化后,屏幕共享設備會通知MCU本地視頻信息初始化完成,此時其他用戶可以通過服務器接收共享視頻從而接收到共享設備用戶的屏幕界面一種具體的屏幕共享設備初始化本地視頻采集器的方法為首先判斷用戶是否自行指定共享屏幕區(qū)域,若是,則接收并解析用戶輸入的屏幕共享區(qū)域,若否,則默認為全屏共享并初始化視頻采集器。
      一種方案為,所述視頻傳輸通道為根據TCP或UDP傳輸協(xié)議建立的數(shù)據傳輸通道,通常情況下視頻會議終端與待共享屏幕的設備在同一局域網內,網絡傳輸速度較高,丟包率低,默認采用TCP連接傳輸。但用戶也可以跟據實際需求,選擇m)P或TCP傳輸。具體的,所述屏幕共享控制指令包括視頻獲取請求、提供共享的屏幕共享設備信息、接收共享信息的屏幕共享設備信息、屏幕共享設備屏幕分辨率、屏幕共享范圍、編碼格式和視頻傳輸碼率中的一種或多種。一種具體的服務器接收用戶發(fā)出的屏幕共享控制指令的方法為首先用戶向服務器發(fā)出視頻獲取請求;然后服務器接收并分析用戶發(fā)出的屏幕共享控制指令,解析出提供共享的屏幕共享設備的地址和接收共享信息的屏幕共享設備的地址,所述提供共享的屏幕共享設備的地址為一個或多個,所述接收共享信息的屏幕共享設備的地址為一個或多個;服務器判斷當前是否已接收到提供共享的屏幕共享設備的數(shù)據,若是,則直接進行轉發(fā),若否,則服務器向提供共享的屏幕共享設備發(fā)起屏幕共享請求。一種具體的屏幕共享設備設置方法為首先服務器獲取屏幕共享設備所支持的分辨率信息,并與所支持的分辨率進行對t匕,得出服務器支持且屏幕共享設備也支持的分辨率信息組;然后服務器將分辨率信息組反饋給用戶,用戶根據分辨率信息組進行屏幕共享參數(shù)設置,所述參數(shù)設置包括屏幕分辨率、屏幕抓取的起始坐標、屏幕抓取的終點坐標、屏幕共享壓縮編碼方式和屏幕共享碼率中的一種或多種;最后服務器將用戶的參數(shù)設置信息發(fā)送到屏幕共享設備執(zhí)行。一種具體的服務器進行屏幕共享數(shù)據發(fā)送的方法為首先服務器讀取接收列表中的屏幕共享設備地址;然后將視頻共享數(shù)據根據屏幕共享設備地方發(fā)送到所有的屏幕共享設備。一種具體的屏幕共享設備接收并顯示屏幕共享數(shù)據的方法為首先屏幕共享設備判斷接收并解析屏幕共享數(shù)據,判斷當前接收的屏幕共享數(shù)據是否包括了多個屏幕共享設備屏幕數(shù)據,若判斷當前屏幕共享設備為一個,則直接將共享終端屏幕數(shù)據顯示在屏幕上,若判斷當前屏幕共享設備為多個,則將所有屏幕共享設備屏幕數(shù)據均呈現(xiàn)在屏幕上,根據用戶輸入的控制指令進行選擇性顯示。選擇性顯示是指用戶可以控制當前同一屏幕以相同大小方式呈現(xiàn)多個共享的屏幕視頻,并可以任意更換屏幕呈現(xiàn)的位置。也可以在當前屏幕著重較大顯示一個共享的屏幕視頻,其他共享的屏幕視頻以較小的方式顯示。同時還可以全屏顯示任意一個共享的屏幕視頻。并且同一屏幕在顯示屏幕共享的視頻信息流時,也可以同時顯示視頻會議的其他信息,包括其他視頻、電子白板、文字聊天、文檔共享、多媒體共享等?!N更具體的用戶控制屏幕共享設備的方法為首先用戶發(fā)出屏幕共享設備控制命令,所述控制命令包括本地屏幕顯示命令和遠程共享設備控制命令,所述本地屏幕顯示控制命令包括顯示窗口切換、放大和縮小,所述遠程共享設備控制命令包括屏幕共享設備參數(shù)設置;然后服務器接收遠程共享設備控制命令并將其轉發(fā)給屏幕共享設備;最后屏幕共享設備接收并執(zhí)行命令,進行參數(shù)變化檢測,對未變化的參數(shù)不處理,對變化的參數(shù)進行屏幕共享采集重新初始化,對分辨率設置進行調用設備分辨率改變設置。

      為了更好的說明本發(fā)明的技術方案,下面通過將本發(fā)明應用于視頻會議系統(tǒng)的實施例來詳細的描述本發(fā)明的具體實現(xiàn)過程實施例如圖I所示,為本發(fā)明應用于視頻會議系統(tǒng)的結構示意圖,其中,終端為視頻會議系統(tǒng)終端,WindowsClient為操作系統(tǒng)端,MCU為服務器,本例中共三個屏幕共享設備,分別為屏幕共享設備I、屏幕共享設備2和屏幕共享設備3。本例應用本發(fā)明所述的方案實現(xiàn)在視頻會議系統(tǒng)中進行屏幕共享與控制的具體步驟如下I.首先啟動視頻會議系統(tǒng),登錄MCU服務器;視頻會議系統(tǒng)登錄MCU服務器的方式包括用戶名、密碼方式登錄、匿名登錄、會議室密碼等多種方式。2.登錄視頻會議系統(tǒng)后,點擊屏幕共享切換按鈕切換到屏幕共享模式,此時開始啟用屏幕共享功能。在切換屏幕共享模式時,系統(tǒng)將會先關閉視頻會議系統(tǒng)其他的相關信息,包括音視頻、電子白板、文字聊天、主講屏幕共享、媒體共享等視頻會議所包含的功能,主要目的為釋放系統(tǒng)資源,當完成本步驟后,系統(tǒng)通知MCU服務器切換屏幕共享模式。完成通知后客戶端調用并退出視頻會議系統(tǒng)功能,結束視頻會議相關功能,同時自動登錄MCU啟用屏幕共享服務。3.啟動屏幕共享服務重新登錄MCU成功后,開始初始化虛擬視頻對象信息和本地屏幕共享視頻采集器。屏幕共享設備初始化的具體流程如圖2所示屏幕共享設備接收到屏幕共享命令后,首先停止視頻會議相關功能進程,退出視頻會議系統(tǒng)功能,然后自動沖洗登錄服務器,在本地創(chuàng)建視頻信息對象,然后向MCU服務器登錄一個視頻連接數(shù)據LoginMediaServer,接著獲取MCU注冊結果,如果注冊失敗,則切換回視頻會議模式,注冊成功后,開始獲取視頻會議支持且屏幕支持的分辨率,設置屏幕分辨率為二者均可支持的范圍,最后初始化本地采集器和視頻對象信息完成屏幕共享初始化。其中在創(chuàng)建抽象視頻數(shù)據對象時,與視頻會議系統(tǒng)中的具體攝像頭數(shù)據對象創(chuàng)建相同,具有相同行為與屬性,但其行為與屬性的具體體現(xiàn)方式不同。區(qū)別在于啟動具體攝像頭采集視頻數(shù)據時,其行為實現(xiàn)為調用視頻采集卡,通過攝像頭采集圖像信息,返回視頻會議系統(tǒng),而抽象的視頻數(shù)據對象采集數(shù)據時需接收桌面共享設備發(fā)送的數(shù)據并進行轉發(fā)。其攝像頭相關參數(shù)設置與屏幕控制相關操作屬性及行為也存在一些區(qū)別。其中本地視頻采集器是利用通用的屏幕視頻采集技術,通過固定頻率對屏幕進行圖片剪切采集,將每一幀進行數(shù)據緩沖形成視頻流實現(xiàn)視頻數(shù)據的采集。固定頻率指每秒采集屏幕圖片的數(shù)量,通由用戶指定,用戶未指定的情況下采用默認值。固定頻率越高,采集的視頻越流暢,同時帶寬占用也越高。同時在初始化本地視頻采集器時,可由用戶指定共享屏幕的區(qū)域,通常根據起點坐標和終點坐標計算。未指定共享屏幕區(qū)域時,通常默認為全屏共享。初始化編碼器是指視頻網絡傳輸前,對采集的桌面共享視頻流進行視頻壓縮、編碼的編碼器。編碼器采用通用技術和協(xié)議,主要包括H264、X264、MPEG4等。4.本地屏幕共享設備完成初始化后,與服務器建立視頻傳輸通道。當本地屏幕共享設備完成初始化后將通知MCU本地視頻信息初始化完成,此時其他用戶可以通過接收視頻接收到共享設備用戶的屏幕界面。5.用戶端需要接收屏幕共享視頻數(shù)據時,向MCU發(fā)起視頻獲取請求。
      如圖3所示,用戶獲取屏幕共享視頻的具體流程為當MCU在接收到用戶的視頻請求時,首選判斷MCU服務器是否有接收到待共享屏幕的視頻流數(shù)據。如果MCU已接收該視頻流數(shù)據時,直接將視頻流數(shù)據轉發(fā)給觀看端。如果MCU未接收到屏幕共享用戶的視頻流數(shù)據時,則向屏幕共享用戶端發(fā)起屏幕共享請求。屏幕共享端在接收到MCU的命令請求時,使用初始化好的本地屏幕采集器采集屏幕視頻流、壓縮編碼、發(fā)送視頻流信息向MCU。MCU接收到視頻流信息時,將視頻流信息轉發(fā)給觀看端。觀看端接收到視頻流信息時,采用與本地屏幕采集器使用的壓縮編碼相匹配的解壓縮解碼對流進行解碼操作,然后播放給用戶觀看。6.在視頻會議的其他桌面共享觀看端,擁有操作共享屏幕設置權限用戶可以發(fā)起屏幕操作控制命令。遠程設置屏幕共享端的具體方法如圖4所示客戶端將屏幕操作控制命令發(fā)送到MCU。其中屏幕操作控制包括設置被共享屏幕的分辨率、設置屏幕共享的范圍、設置編碼格式、設置視頻傳輸碼率等。在設置被共享屏幕分辨率時,先向MCU發(fā)起屏幕支持的分辨率獲取請求,MCU將屏幕分辨率請求轉發(fā)給屏幕共享的用戶端。屏幕共享用戶端獲取本地設備所支持的屏幕分辨率數(shù)據信息并與視頻會議系統(tǒng)所支持的分辨率進行比對,得出視頻會議系統(tǒng)支持且屏幕共享設備也支持的分辨率信息組發(fā)送給MCU服務器,MCU服務器將分辨率信息轉發(fā)到請求分辨率數(shù)據的視頻會議客戶端。用戶在獲取到可以設置的分辨率后,對屏幕共享的參數(shù)信息進行設置,并將設置后的信息發(fā)送到MCU服務器端。其中所述的屏幕共享參數(shù)設置包括屏幕分辨率、屏幕抓取的起始坐標、屏幕抓取的終點坐標、屏幕共享壓縮編碼方式、屏幕共享碼率設置等。MCU接收到視頻會議客戶端發(fā)送的信息及命令并轉發(fā)給屏幕共享的視頻會議用戶端。用戶執(zhí)行相關命令。在屏幕共享端用戶執(zhí)行相關命令時,需檢查參數(shù)變化情況,對未變化的參數(shù)不處理;對變化的參數(shù)進行屏幕共享采集重新初始化;對分辨率設置進行調用設備分辨率改變設置。從而實現(xiàn)視頻會議客戶端上對多路屏幕共享的管理。
      權利要求
      1.屏幕共享及控制方法,其特征在于,包括以下步驟 a.服務器和屏幕共享設備建立通信連接; b.服務器開啟屏幕共享服務,屏幕共享設備與服務器建立視頻傳輸通道; c.用戶向服務器發(fā)出屏幕共享控制指令; d.服務器根據屏幕共享控制指令選擇并設置屏幕共享設備,屏幕共享設備采集自身屏幕共享數(shù)據,并將采集到的屏幕共享數(shù)據發(fā)送到服務器; e.服務器將接收到的屏幕共享數(shù)據轉發(fā)到接收共享數(shù)據的屏幕共享設備; f.屏幕共享設備接收并顯示屏幕共享數(shù)據。
      2.根據權利要求I所述的屏幕共享及控制方法,其特征在于,步驟b還包括以下步驟 bl.服務器初始化虛擬視頻對象信息,開啟視頻轉發(fā)服務; b2.屏幕共享設備初始化本地視頻采集器和編碼器,與服務器建立視頻傳輸通道,所述屏幕共享設備為PC機、筆記本電腦、智能手機和平板電腦中的一種或多種。
      3.根據權利要求I或2所述的屏幕共享及控制方法,其特征在于,步驟b2還包括以下步驟 b21.判斷用戶是否自行指定共享屏幕區(qū)域,若是,則進入步驟b22,若否,則默認為全屏共享并初始化視頻采集器; b22.接收并解析用戶輸入的屏幕共享區(qū)域,并初始化視頻采集器。
      4.根據權利要求3所述的屏幕共享及控制方法,其特征在于,所述視頻傳輸通道為根據TCP或UDP傳輸協(xié)議建立的數(shù)據傳輸通道。
      5.根據權利要求I 4任意一項所述的屏幕共享及控制方法,其特征在于,所述屏幕共享控制指令包括視頻獲取請求、提供共享的屏幕共享設備信息、接收共享信息的屏幕共享設備信息、屏幕共享設備屏幕分辨率、屏幕共享范圍、編碼格式和視頻傳輸碼率中的一種或多種。
      6.根據權利要求5所述的屏幕共享及控制方法,其特征在于,步驟c還包括以下步驟 Cl.用戶向服務器發(fā)出視頻獲取請求; c2.服務器接收并分析用戶發(fā)出的屏幕共享控制指令,解析出提供共享的屏幕共享設備的地址和接收共享信息的屏幕共享設備的地址,所述提供共享的屏幕共享設備的地址為一個或多個,所述接收共享信息的屏幕共享設備的地址為一個或多個; c3.服務器判斷當前是否已接收到提供共享的屏幕共享設備的數(shù)據,若是,則直接進行轉發(fā),若否,則進入步驟c4; c4.服務器向提供共享的屏幕共享設備發(fā)起屏幕共享請求。
      7.根據權利要求5所述的屏幕共享及控制方法,其特征在于,步驟d還包括以下步驟 dl.服務器獲取屏幕共享設備所支持的分辨率信息,并與所支持的分辨率進行對比,得出服務器支持且屏幕共享設備也支持的分辨率信息組; d2.服務器將分辨率信息組反饋給用戶,用戶根據分辨率信息組進行屏幕共享參數(shù)設置,所述參數(shù)設置包括屏幕分辨率、屏幕抓取的起始坐標、屏幕抓取的終點坐標、屏幕共享壓縮編碼方式和屏幕共享碼率中的一種或多種; d3.服務器將用戶的參數(shù)設置信息發(fā)送到屏幕共享設備執(zhí)行。
      8.根據權利要求6或7所述的屏幕共享及控制方法,其特征在于,步驟e還包括以下步驟el.服務器讀取接收列表中的屏幕共享設備地址;e2.將視頻共享數(shù)據根據屏幕共享設備地方發(fā)送到所有的屏幕共享設備。
      9.根據權利要求8所述的屏幕共享及控制方法,其特征在于,步驟f還包括以下步驟 fl.屏幕共享設備判斷接收并解析屏幕共享數(shù)據,判斷當前接收的屏幕共享數(shù)據是否包括了多個屏幕共享設備屏幕數(shù)據,若判斷當前屏幕共享設備為一個,則直接將共享終端屏幕數(shù)據顯示在屏幕上,若判斷當前屏幕共享設備為多個,則進入步驟f2 ; f2.將所有屏幕共享設備屏幕數(shù)據均呈現(xiàn)在屏幕上,根據用戶輸入的控制指令進行選擇性顯示。
      10.根據權利要求9所述的屏幕共享及控制方法,其特征在于,步驟f2還包括以下步驟 f21.用戶發(fā)出屏幕共享設備控制命令,所述控制命令包括本地屏幕顯示命令和遠程共享設備控制命令,所述本地屏幕顯示控制命令包括顯示窗口切換、放大和縮小,所述遠程共享設備控制命令包括屏幕共享設備參數(shù)設置; f22.服務器接收遠程共享設備控制命令并將其轉發(fā)給屏幕共享設備;f23.屏幕共享設備接收并執(zhí)行命令,進行參數(shù)變化檢測,對未變化的參數(shù)不處理,對變化的參數(shù)進行屏幕共享采集重新初始化,對分辨率設置進行調用設備分辨率改變設置。
      全文摘要
      本發(fā)明涉及計算機數(shù)據共享技術,具體的說是涉及一種屏幕共享及控制方法。本發(fā)明所述的方法主要技術方案為服務器和屏幕共享設備建立通信連接并開啟屏幕共享服務,屏幕共享設備與服務器建立視頻傳輸通道;服務器選擇并設置屏幕共享設備,屏幕共享設備采集自身屏幕共享數(shù)據,并發(fā)送到服務器;服務器將屏幕共享數(shù)據進行轉發(fā);屏幕共享設備接收并顯示屏幕共享數(shù)據。本發(fā)明的有益效果為,實現(xiàn)同時共享多個PC桌面和移動設備桌面,同時在共享過程中其他用戶能通過參數(shù)設置方式,遠程調整設備終端的分辨率等參數(shù),并可以在同一屏幕中同時顯示多個已共享的設備屏幕,滿足多種情況下對桌面屏幕共享的需求。本發(fā)明尤其適用于視頻會議系統(tǒng)。
      文檔編號H04N7/15GK102883135SQ201210430978
      公開日2013年1月16日 申請日期2012年11月1日 優(yōu)先權日2012年11月1日
      發(fā)明者劉天成, 高錦欣 申請人:成都飛視美視頻技術有限公司
      網友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1