本發(fā)明涉及圖像傳輸技術,尤其涉及一種無線視頻顯示的方法和設備。
背景技術:
Miracast又稱為無線視頻顯示(WI-FI Display,WIreless FIdelity Display)技術,是由WI-FI聯(lián)盟制定的一種點到點的多媒體分享協(xié)議。原理是利用WIFI Direct建立的p2p網絡將源設備的多媒體數據傳輸到目的設備進行播放顯示。
目前建立Miracast的連接過程一般包括以下操作過程:先開啟Miracast功能,再搜索可連接的Wi-Fi Direct設備(即周圍所有可見的支持Wi-Fi Direct功能的設備),再手動配對搜索到的Wi-Fi Direct顯示設備,最后建立與Wi-Fi Direct顯示設備的Miracast連接從而實現屏幕共享。從上述過程可知,現有技術建立Miracast連接的過程繁鎖復雜,需要用戶的手動參與,用戶體驗較低。
技術實現要素:
為解決上述技術問題,本發(fā)明實施例期望提供一種無線視頻顯示的方法和設備,無需用戶手動參與就能夠建立Miracast連接,簡化了建立Miracast連接的過程。
本發(fā)明的技術方案是這樣實現的:
第一方面,本發(fā)明實施例提供了一種無線視頻顯示的方法,所述方法包括:
本端設備通過近距離通信技術掃描到對端設備后,在預設的時間段內捕獲第一操作動作;
所述本端設備根據預存的操作動作與建立連接指令之間的對應關系,獲取所述第一操作動作對應的建立連接指令;
所述本端設備根據所述建立連接指令與所述對端設備建立無線視頻顯示連 接。
在上述方案中,所述本端設備通過近距離通信技術發(fā)現對端設備之后,在預設的時間段內捕獲第一操作動作,具體包括:
所述本端設備獲取所述對端設備的系統(tǒng)識別符;其中,所述系統(tǒng)識別符用于指示所述對端設備是否支持無線視頻顯示連接;
當所述本端設備根據所述對端設備的系統(tǒng)識別符確定所述對端設備支持無線視頻顯示連接時,觸發(fā)所述在預設的時間段內捕獲第一操作動作。
在上述方案中,所述本端設備根據建立連接指令與對端設備建立無線視頻顯示連接,具體包括:
所述本端設備根據所述建立連接指令開啟自身的無線視頻顯示連接功能之后,向所述對端設備發(fā)送鑒權信息和無線視頻顯示連接請求;所述無線視頻顯示連接請求用于指示所述對端設備根據鑒權信息完成與所述本端設備的無線視頻顯示連接。
在上述方案中,當所述本端設備為目的端設備時,所述本端設備向所述對端設備發(fā)送鑒權信息和無線視頻顯示連接請求,包括:
所述本端設備通過反向控制通道向所述本端設備對端設備發(fā)送所述本端設備鑒權信息和所述本端設備無線視頻顯示連接請求。
在上述方案中,在無線視頻顯示連接建立完成之后,所述方法還包括:
所述本端設備捕獲第二操作動作;
所述本端設備通過查找預設的操作動作與控制指令之間的對應關系獲取與所述第二操作動作對應的控制指令;
所述本端設備按照所述第二操作動作對應的控制指令對所述本端設備與對端設備之間的無線視頻顯示連接的狀態(tài)進行控制。
第二方面,本發(fā)明實施例提供了一種無線視頻顯示的設備,所述設備包括:掃描單元、捕獲單元、獲取單元和連接控制單元,其中,
所述掃描單元,用于通過近距離通信技術掃描對端設備,并且當通過近距離通信技術掃描到對端設備后,觸發(fā)所述捕獲單元;
所述捕獲單元,用于在預設的時間段內捕獲第一操作動作;
所述獲取單元,用于根據預存的操作動作與建立連接指令之間的對應關系,獲取所述第一操作動作對應的建立連接指令;
所述連接控制單元,用于根據所述建立連接指令與所述對端設備建立無線視頻顯示連接。
在上述方案中,所述掃描單元,還用于獲取所述對端設備的系統(tǒng)識別符;其中,所述系統(tǒng)識別符用于指示所述對端設備是否支持無線視頻顯示連接;以及,
根據所述對端設備的系統(tǒng)識別符確定所述對端設備支持無線視頻顯示連接時,觸發(fā)所述捕獲單元。
在上述方案中,所述連接控制單元,具體用于:
根據所述建立連接指令開啟自身的無線視頻顯示連接功能之后,向所述對端設備發(fā)送鑒權信息和無線視頻顯示連接請求;所述無線視頻顯示連接請求用于指示所述對端設備根據鑒權信息完成與所述本端設備的無線視頻顯示連接。
在上述方案中,當所述本端設備為目的端設備時,所述連接控制單元,具體用于:通過反向控制通道向所述本端設備對端設備發(fā)送所述本端設備鑒權信息和所述本端設備無線視頻顯示連接請求。
在上述方案中,所述捕獲單元,還用于捕獲第二操作動作;
所述獲取單元,還用于通過查找預設的操作動作與控制指令之間的對應關系獲取與所述第二操作動作對應的控制指令;
所述連接控制單元,還用于按照所述第二操作動作對應的控制指令對所述本端設備與對端設備之間的無線視頻顯示連接的狀態(tài)進行控制。
本發(fā)明實施例提供了一種無線視頻顯示的方法和設備,利用近距離通信技術發(fā)現對端設備之后,通過捕獲預設的操作動作來啟動Miracast連接的建立過程,無需用戶手動參與就能夠建立Miracast連接,簡化了建立Miracast連接的過程。
附圖說明
圖1為本發(fā)明實施例提供的一種應用場景示意圖;
圖2為本發(fā)明實施例提供的一種無線視頻顯示的方法流程示意圖;
圖3為本發(fā)明實施例提供的對兩個設備之間的Miracast連接狀態(tài)進行控制的流程示意圖;
圖4為本發(fā)明實施例提供的一種無線視頻顯示的設備結構示意圖。
具體實施方式
下面將結合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術方案進行清楚、完整地描述。
參見圖1,其示出了本發(fā)明實施例提供的一種應用場景示意,本發(fā)明實施例中,以無線視頻顯示是Miracast為例進行說明,可以理解地,其他無線視頻顯示也可以應用本發(fā)明實施例的技術方案,在此不再贅述。源端10和目的端20之間的Miracast連接實現屏幕共享;其中,進行影像傳輸的設備稱之為源端設備,接收被傳輸的影像的設備稱之為目的端設備。在該示例性場景中,源端10為支持Miracast功能的智能手機、平板電腦、筆記本電腦等;目的端20可以為支持Miracast功能的電視、投影設備等,本發(fā)明實施例中對此不做具體地限定??梢岳斫獾兀搼脠鼍皟H用于對本發(fā)明實施例提供的技術方案進行說明,并不對本發(fā)明實施例進行任何限定。
參見圖2,其示出了本發(fā)明實施例提供的一種無線視頻顯示的方法流程,該方法可以應用于Miracast連接中任一端設備,在本發(fā)明實施例中稱之為本端,與本端進行Miracast連接的另一端稱之為對端,可以理解地,本端設備既可以是Miracast連接中的源端設備,也可以是Miracast連接中的目的端設備,后續(xù)不再贅述,該方法可以包括:
S201:本端設備通過近距離通信技術掃描到對端設備后,在預設的時間段內捕獲第一操作動作;
示例性地,近距離通信技術可以包括以下任一種方式:近場通信(NFC, Near Field Communication)、藍牙技術、紅外線技術及WIFI直連(WIFI Direct)技術等。在本實施例中,本端設備除了通過近距離通信技術掃描到對端設備以外,還可以包括:
本端設備獲取對端設備的系統(tǒng)識別符;其中,該系統(tǒng)識別符用于指示對端設備是否支持Miracast連接;具體可以通過一個預設的密碼信息來實現。
當本端設備根據對端設備的系統(tǒng)識別符確定對端設備支持Miracast連接時,觸發(fā)所述在預設的時間段內捕獲第一操作動作。
示例性地,當本端設備為移動終端設備時,本端設備所獲取到的操作動作可以包括不同形式的觸屏操作,也可以包括不同的操作手勢;當本端設備為投影設備或者大尺寸電視設備等時,則可以通過本端設備中體感裝置(Motion Sensor)來獲取用戶不同的姿態(tài)動作。
需要說明的是,本端設備在預設的時間段內沒有捕獲到第一操作動作時,則停止捕獲第一操作動作,此時,兩個設備之間重新進行發(fā)現之后再開啟第一操作動作的捕獲過程。
S202:本端設備根據預存的操作動作與建立連接指令之間的對應關系,獲取第一操作動作對應的建立連接指令;
示例性地,建立連接指令用于建立本端設備與對端設備之間Miracast連接;具體可以通過預先對建立連接指令設置對應的操作動作進行實現。
具體地,在本實施例中,與建立連接指令對應的操作動作可以是在本端設備的觸屏上進行“S”型滑動;那么,當步驟S201中,本端設備獲取到的第一操作動作為用戶在其觸屏上進行“S”型滑動時,可以通過步驟S202的獲取得到建立連接指令。
S203:本端設備根據建立連接指令與對端設備建立Miracast連接。
示例性地,本端設備根據建立連接指令與對端設備建立Miracast連接,具體可以包括:
本端設備根據建立連接指令開啟自身的Miracast連接功能之后,向對端設備發(fā)送鑒權信息和Miracast連接請求;該Miracast連接請求用于指示對端設備 根據鑒權信息完成與本端設備的Miracast連接。當對端設備接收到鑒權信息和Miracast連接請求之后,就可以按照WiFi和Miracast標準流程依次建立Miracast連接所需要的WiFi的TCP/IP連接、WiFi的點對點連接和RTSP連接。
需要說明的是,兩個設備之間建立Miracast連接的具體過程以及連接建立之后的無線視頻顯示過程均為本領域技術人員的常規(guī)技術手段,在此不再贅述??梢岳斫獾?,當本端設備為目的端設備時,本端設備可以通過從目的端設備到源端設備方向的反向控制通道向對端設備發(fā)送鑒權信息和Miracast連接請求。
上述步驟S201至步驟S203實現了本端設備與對端設備之間建立Miracast連接的具體過程,該過程利用近距離通信技術發(fā)現對端設備之后,通過捕獲預設的操作動作來啟動Miracast連接的建立過程,從而無需用戶手動參與就能夠建立Miracast連接,簡化了建立Miracast連接的過程。而在Miracast連接建立完成之后,仍然可以通過捕獲預設的操作動作來對兩個設備之間的Miracast連接狀態(tài)進行控制,因此,參見圖3,本方法還可以包括:
S301:本端設備捕獲第二操作動作;
S302:本端設備通過查找預設的操作動作與控制指令之間的對應關系獲取得到與第二操作動作對應的控制指令;
其中,控制指令可以用于控制本端設備與對端設備之間的Miracast連接的狀態(tài),例如,關閉本端設備與對端設備之間Miracast連接、暫停本端設備與對端設備之間Miracast連接,重新建立本端設備與對端設備之間Miracast連接等。
S303:本端設備按照第二操作動作對應的控制指令對本端設備與對端設備之間的Miracast連接的狀態(tài)進行控制。
可以理解地,當本端設備為目的端設備時,可以通過目的端設備到源端設備的反向控制通道與源端設備進行交互,從而實現對本端設備與對端設備之間的Miracast連接的狀態(tài)進行控制。
具體地,以本端設備為具有體感裝置的目的端設備為例,預設設置與“關閉本端設備與對端設備之間Miracast連接”對應的操作動作是用戶的揮手的姿態(tài)動作;當本端設備與對端設備處于Miracast連接時,獲取到用戶的揮手的姿 態(tài)動作,本端設備可以根據預設的操作動作與控制指令之間的對應關系得到用戶的揮手的姿態(tài)動作對應于“關閉本端設備與對端設備之間Miracast連接”,此時,本端設備可以通過反向通道向對端設備發(fā)送關閉Miracast連接請求,從而關閉本端設備與對端設備之間Miracast連接,具體的關閉Miracast連接的過程可以按照WiFi和Miracast標準流程進行實現,本發(fā)明實施例對此不再贅述。
上述步驟S301至步驟S303實現了本端設備與對端設備之間建立完成Miracast連接之后,對Miracast連接的狀態(tài)進行控制的過程,進行控制的過程僅需要用戶進行手勢操作就能夠實現,無需對設備進行按鍵操作,簡化了對Miracast連接的狀態(tài)進行控制的過程。
本發(fā)明實施例提供了一種無線視頻顯示的方法,利用近距離通信技術發(fā)現對端設備之后,通過捕獲預設的操作動作來啟動Miracast連接的建立過程,無需用戶手動參與就能夠建立Miracast連接,簡化了建立Miracast連接的過程。
基于前述實施例相同的技術構思,參見圖4,其示出了本發(fā)明實施例提供的一種無線視頻顯示的設備40,該設備既可以是Miracast連接中的源端設備,也可以是Miracast連接中的目的端設備,該設備40可以包括:掃描單元401、捕獲單元402、獲取單元403和連接控制單元404,其中,
掃描單元401,用于通過近距離通信技術掃描對端設備,并且當通過近距離通信技術掃描到對端設備后,觸發(fā)捕獲單元402;
捕獲單元402,用于在預設的時間段內捕獲第一操作動作;
獲取單元403,用于根據預存的操作動作與建立連接指令之間的對應關系,獲取第一操作動作對應的建立連接指令;
連接控制單元404,用于根據建立連接指令與對端設備建立無線視頻顯示連接。
在上述方案中,掃描單元401,還用于獲取對端設備的系統(tǒng)識別符;其中,系統(tǒng)識別符用于指示對端設備是否支持無線視頻顯示連接;以及,
根據對端設備的系統(tǒng)識別符確定對端設備支持無線視頻顯示連接時,觸發(fā)捕獲單元402。
在上述方案中,連接控制單元404,具體用于:
根據建立連接指令開啟自身的無線視頻顯示連接功能之后,向對端設備發(fā)送鑒權信息和無線視頻顯示連接請求;無線視頻顯示連接請求用于指示對端設備根據鑒權信息完成與本端設備的無線視頻顯示連接。
在上述方案中,當本端設備為目的端設備時,連接控制單元404,具體用于:通過從目的端設備到源端設備方向的反向控制通道向本端設備對端設備發(fā)送本端設備鑒權信息和本端設備無線視頻顯示連接請求。
在上述方案中,捕獲單元402,還用于捕獲第二操作動作;
獲取單元403,還用于通過查找預設的操作動作與控制指令之間的對應關系獲取與第二操作動作對應的控制指令;
連接控制單元404,還用于按照第二操作動作對應的控制指令對本端設備與對端設備之間的無線視頻顯示連接的狀態(tài)進行控制。
本發(fā)明實施例提供了一種無線視頻顯示的設備,利用近距離通信技術發(fā)現對端設備之后,通過捕獲預設的操作動作來啟動Miracast連接的建立過程,無需用戶手動參與就能夠建立Miracast連接,簡化了建立Miracast連接的過程。
本領域內的技術人員應明白,本發(fā)明的實施例可提供為方法、系統(tǒng)、或計算機程序產品。因此,本發(fā)明可采用硬件實施例、軟件實施例、或結合軟件和硬件方面的實施例的形式。而且,本發(fā)明可采用在一個或多個其中包含有計算機可用程序代碼的計算機可用存儲介質(包括但不限于磁盤存儲器和光學存儲器等)上實施的計算機程序產品的形式。
本發(fā)明是參照根據本發(fā)明實施例的方法、設備(系統(tǒng))、和計算機程序產品的流程圖和/或方框圖來描述的。應理解可由計算機程序指令實現流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結合。可提供這些計算機程序指令到通用計算機、專用計算機、嵌入式處理機或其他可編程數據處理設備的處理器以產生一個機器,使得通過計算機或其他可編程數據處理設備的處理器執(zhí)行的指令產生用于實現在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的裝置。
這些計算機程序指令也可存儲在能引導計算機或其他可編程數據處理設備以特定方式工作的計算機可讀存儲器中,使得存儲在該計算機可讀存儲器中的指令產生包括指令裝置的制造品,該指令裝置實現在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能。
這些計算機程序指令也可裝載到計算機或其他可編程數據處理設備上,使得在計算機或其他可編程設備上執(zhí)行一系列操作步驟以產生計算機實現的處理,從而在計算機或其他可編程設備上執(zhí)行的指令提供用于實現在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的步驟。
以上所述,僅為本發(fā)明的較佳實施例而已,并非用于限定本發(fā)明的保護范圍。