遠(yuǎn)程無線屏幕共享方法、裝置及系統(tǒng)的制作方法
【專利摘要】本發(fā)明提供了一種遠(yuǎn)程無線屏幕共享方法、裝置及系統(tǒng),該方法包括:與顯示設(shè)備建立無線屏幕共享會話,獲取上述顯示設(shè)備的能力信息;與遠(yuǎn)程設(shè)備建立連接,獲取上述遠(yuǎn)程設(shè)備的能力信息以及上述遠(yuǎn)程設(shè)備的網(wǎng)絡(luò)信息;根據(jù)上述顯示設(shè)備的能力信息、上述遠(yuǎn)程設(shè)備的能力信息,以及上述遠(yuǎn)程設(shè)備的網(wǎng)絡(luò)信息確定上述顯示設(shè)備和上述遠(yuǎn)程設(shè)備的顯示能力交集;通過上述無線屏幕共享會話接收上述顯示設(shè)備的屏幕內(nèi)容,并根據(jù)上述顯示能力交集將上述顯示設(shè)備的屏幕內(nèi)容共享給上述遠(yuǎn)程設(shè)備。本發(fā)明解決了遠(yuǎn)程無線屏幕共享時(shí)存在的設(shè)備兼容性不好的問題,具有提高遠(yuǎn)程無線屏幕共享時(shí)設(shè)備的兼容性的效果。
【專利說明】遠(yuǎn)程無線屏幕共享方法、裝置及系統(tǒng)
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及通信領(lǐng)域,具體而言,涉及一種遠(yuǎn)程無線屏幕共享方法、裝置及系統(tǒng)。
【背景技術(shù)】
[0002]2012年9月,WIFI聯(lián)盟在WIFI顯示標(biāo)準(zhǔn)的基礎(chǔ)上開始進(jìn)行無線屏幕共享(Miracast)認(rèn)證。兼容Miracast的設(shè)備可以無縫地共享屏幕內(nèi)容,而不受限于設(shè)備上的應(yīng)用程序和媒體內(nèi)容格式。
[0003]Miracast技術(shù)采用WIFI直連,需要有兩種設(shè)備類型:發(fā)送(Source)設(shè)備和顯示(Sink)設(shè)備,這限制了 Miracast只能允許在兩個(gè)設(shè)備之間進(jìn)行無線屏幕共享,并且這兩個(gè)設(shè)備之間的距離必須在百米之內(nèi),因?yàn)閃IFI直連的覆蓋范圍為大約100米。
[0004]Miracast支持的顯示分辨率從640x360到1920x1080,幀率從30幀/秒到60幀/秒,視頻采用國際電聯(lián)_通信標(biāo)準(zhǔn)部限制型基線配置(Internat1nal Telecommunicat1nUn1n-Telecommunicat1n standardizat1n sector, ITU-T) H264 編碼的兩種配置:限制型高級配置(Constrained Baseline Profile,簡稱為 CBP)和(Constrained HighProfile,簡稱為CHP),級別范圍從3.1至4.2,音頻強(qiáng)制支持雙聲道16位48kHZ采樣的線性脈沖編碼調(diào)制(Linear pulse-code Modulat1n,簡稱為LPCM)編碼,可選支持高級音頻編碼(Advanced Aud1 coding,簡稱為 AAC)和音頻編碼 3 (Aud1 coding-3,簡稱為 AC3編碼)。
[0005]可擴(kuò)展的消息和呈現(xiàn)協(xié)議(ExtensibleMessaging and Presence Protocol,簡稱為XMPP)是一種以XML協(xié)議為基礎(chǔ)的開放式通信協(xié)議,主要用于即時(shí)消息通信、呈現(xiàn)信息通知、聯(lián)系人列表管理,事件發(fā)布和訂閱、實(shí)時(shí)語音通信、實(shí)時(shí)視頻通信和文件傳輸。XMPP結(jié)合ICE機(jī)制可以進(jìn)行有效的網(wǎng)絡(luò)檢測,在地址和端口非受限的網(wǎng)絡(luò)下,進(jìn)行P2P傳輸。
[0006]相關(guān)技術(shù)中,由于設(shè)備的兼容性存在問題,遠(yuǎn)程無線屏幕共享時(shí)通常采用基于截屏的圖片壓縮方式來實(shí)現(xiàn),無法提供類似Miracast的流式無線屏幕共享功能。
[0007]針對相關(guān)技術(shù)中遠(yuǎn)程無線屏幕共享時(shí)存在的設(shè)備兼容性不好的問題,目前尚未提出有效的解決方案。
【發(fā)明內(nèi)容】
[0008]本發(fā)明提供了一種遠(yuǎn)程無線屏幕共享方法、裝置及系統(tǒng),以至少解決上述問題。
[0009]根據(jù)本發(fā)明的一個(gè)方面,提供了一種遠(yuǎn)程無線屏幕共享方法,包括:與顯示設(shè)備建立無線屏幕共享會話,獲取所述顯示設(shè)備的能力信息;與遠(yuǎn)程設(shè)備建立連接,獲取所述遠(yuǎn)程設(shè)備的能力信息以及所述遠(yuǎn)程設(shè)備的網(wǎng)絡(luò)信息;根據(jù)所述顯示設(shè)備的能力信息、所述遠(yuǎn)程設(shè)備的能力信息,以及所述遠(yuǎn)程設(shè)備的網(wǎng)絡(luò)信息確定所述顯示設(shè)備和所述遠(yuǎn)程設(shè)備的顯示能力交集;通過所述Miracast會話接收所述顯示設(shè)備的屏幕內(nèi)容,并根據(jù)所述顯示能力交集將所述顯示設(shè)備的屏幕內(nèi)容共享給所述遠(yuǎn)程設(shè)備。
[0010]優(yōu)選地,通過所述無線屏幕共享會話接收所述顯示設(shè)備的屏幕內(nèi)容,并根據(jù)所述顯示能力交集將所述顯示設(shè)備的屏幕內(nèi)容共享給所述遠(yuǎn)程設(shè)備包括:接收所述顯示設(shè)備通過所述Miracast會話發(fā)送的所述顯示設(shè)備的屏幕內(nèi)容;根據(jù)所述顯示能力交集處理所述顯示設(shè)備的屏幕內(nèi)容,并將處理后的所述顯示設(shè)備的屏幕內(nèi)容傳送給所述遠(yuǎn)程設(shè)備。
[0011]優(yōu)選地,所述顯示設(shè)備的能力信息或所述遠(yuǎn)程設(shè)備的能力信息或所述顯示能力交集包括以下至少之一:視頻信息,音頻編碼格式,其中,所述視頻信息包括視頻編碼格式和/或最大分辨率。
[0012]優(yōu)選地,所述網(wǎng)絡(luò)信息包括以下至少之一:網(wǎng)絡(luò)連接類型,帶寬,其中,所述網(wǎng)絡(luò)連接類型包括對等連接P2P方式,網(wǎng)絡(luò)地址轉(zhuǎn)換的NAT的會話穿越應(yīng)用程序(Sess1nTraversal Utilities for NAT, STUN)方式或 NAT 的使用中繼穿越(Traversal usingRelay NAT, TURN) TURN 方式。
[0013]優(yōu)選地,根據(jù)所述顯示設(shè)備的能力信息、所述遠(yuǎn)程設(shè)備的能力信息,以及與所述遠(yuǎn)程設(shè)備的網(wǎng)絡(luò)信息確定所述顯示設(shè)備和所述遠(yuǎn)程設(shè)備的顯示能力交集包括以下至少之一:在所述網(wǎng)絡(luò)連接類型是所述P2P方式的情況下,根據(jù)所述顯示設(shè)備的能力信息和所述遠(yuǎn)程設(shè)備的能力信息選擇壓縮比大于第一壓縮比閾值的音頻格式作為所述顯示能力交集的音頻編碼格式,選擇大于第一分辨率閾值的分辨率作為所述顯示能力交集的分辨率;在所述網(wǎng)絡(luò)連接類型是所述STUN方式的情況下,根據(jù)所述顯示設(shè)備的能力信息和所述遠(yuǎn)程設(shè)備的能力信息選擇所述壓縮比小于所述第一壓縮比閾值大于第二壓縮比閾值的音頻格式作為所述顯示能力交集的音頻編碼格式,選擇小于所述第一分辨率閾值且大于第二分辨率閾值的分辨率作為所述顯示能力交集的分辨率;在所述網(wǎng)絡(luò)連接類型是所述TURN方式的情況下,根據(jù)所述顯示設(shè)備的能力信息和所述遠(yuǎn)程設(shè)備的能力信息選擇所述壓縮比小于所述第二壓縮比閾值的音頻格式作為所述顯示能力交集的音頻編碼格式,選擇小于所述第二分辨率閾值的分辨率作為所述顯示能力交集的分辨率。
[0014]優(yōu)選地,根據(jù)所述顯示設(shè)備的能力信息、所述遠(yuǎn)程設(shè)備的能力信息,以及與所述遠(yuǎn)程設(shè)備的網(wǎng)絡(luò)信息確定所述顯示設(shè)備和所述遠(yuǎn)程設(shè)備的顯示能力交集還包括以下至少之一:在所述帶寬大于第一帶寬閾值的情況下,選擇CHP作為所述顯示能力交集的視頻編碼格式;在所述帶寬小于所述第一帶寬閾值的情況下,選擇CBP作為所述顯示能力交集的視頻編碼格式。
[0015]優(yōu)選地,根據(jù)所述顯示設(shè)備的能力信息、所述遠(yuǎn)程設(shè)備的能力信息,以及所述遠(yuǎn)程設(shè)備的網(wǎng)絡(luò)信息確定所述顯示設(shè)備和所述遠(yuǎn)程設(shè)備的顯示能力交集包括:在所述顯示設(shè)備的能力信息和所述遠(yuǎn)程設(shè)備的能力信息沒有交集的情況下,獲取自身與所述顯示設(shè)備的顯示能力交集,并將所述自身與所述顯示設(shè)備的能力交集作為所述顯示設(shè)備和所述遠(yuǎn)程設(shè)備的顯示能力交集。
[0016]優(yōu)選地,通過所述XMPP協(xié)議與所述遠(yuǎn)程設(shè)備建立連接包括:通過第一接入點(diǎn)接入XMPP服務(wù)器,其中,所述第一接入點(diǎn)通過所述XMPP協(xié)議接入所述XMPP服務(wù)器;通過所述XMPP服務(wù)器與所述遠(yuǎn)程設(shè)備建立連接。
[0017]優(yōu)選地,所述無線屏幕共享會話是Miracast會話。
[0018]根據(jù)本發(fā)明的另一方面,提供了一種遠(yuǎn)程無線屏幕共享裝置,包括:獲取模塊,用于與顯示設(shè)備建立無線屏幕共享會話,獲取所述顯示設(shè)備的能力信息,并與遠(yuǎn)程設(shè)備建立連接,獲取所述遠(yuǎn)程設(shè)備的能力信息以及所述遠(yuǎn)程設(shè)備的網(wǎng)絡(luò)信息;確定模塊,用于根據(jù)所述顯示設(shè)備的能力信息、所述遠(yuǎn)程設(shè)備的能力信息,以及所述遠(yuǎn)程設(shè)備的網(wǎng)絡(luò)信息確定所述顯示設(shè)備和所述遠(yuǎn)程設(shè)備的顯示能力交集;共享模塊,用于通過所述無線屏幕共享會話接收所述顯示設(shè)備的屏幕內(nèi)容,并根據(jù)所述顯示能力交集將所述顯示設(shè)備的屏幕內(nèi)容共享給所述遠(yuǎn)程設(shè)備。
[0019]優(yōu)選地,所述共享模塊還用于接收所述顯示設(shè)備通過所述無線屏幕共享會話發(fā)送的所述顯示設(shè)備的屏幕內(nèi)容,根據(jù)所述顯示能力交集處理所述顯示設(shè)備的屏幕內(nèi)容,并將處理后的所述顯示設(shè)備的屏幕內(nèi)容傳送給所述遠(yuǎn)程設(shè)備。
[0020]根據(jù)本發(fā)明的又一方面,提供了一種遠(yuǎn)程無線屏幕共享系統(tǒng),包括上述第九項(xiàng)或第十項(xiàng)所述的遠(yuǎn)程無線屏幕共享裝置的發(fā)送設(shè)備;顯示設(shè)備,用于通過所述無線屏幕共享會話向所述發(fā)送設(shè)備發(fā)送所述顯示設(shè)備的能力信息和所述顯示設(shè)備的屏幕內(nèi)容;遠(yuǎn)程設(shè)備,用于向所述發(fā)送設(shè)備發(fā)送所述遠(yuǎn)程設(shè)備的能力信息并接收所述發(fā)送設(shè)備根據(jù)所述顯示能力交集處理后的所述顯示設(shè)備的屏幕內(nèi)容。
[0021]通過本發(fā)明,采用:與顯示設(shè)備建立無線屏幕共享會話,獲取上述顯示設(shè)備的能力信息;與遠(yuǎn)程設(shè)備建立連接,獲取上述遠(yuǎn)程設(shè)備的能力信息以及上述遠(yuǎn)程設(shè)備的網(wǎng)絡(luò)信息;根據(jù)上述顯示設(shè)備的能力信息、上述遠(yuǎn)程設(shè)備的能力信息,以及上述遠(yuǎn)程設(shè)備的網(wǎng)絡(luò)信息確定上述顯示設(shè)備和上述遠(yuǎn)程設(shè)備的顯示能力交集,解決了遠(yuǎn)程無線屏幕共享時(shí)存在的設(shè)備兼容性不好的問題,進(jìn)而達(dá)到了提高遠(yuǎn)程無線屏幕共享時(shí)設(shè)備的兼容性的效果。
【專利附圖】
【附圖說明】
[0022]此處所說明的附圖用來提供對本發(fā)明的進(jìn)一步理解,構(gòu)成本申請的一部分,本發(fā)明的示意性實(shí)施例及其說明用于解釋本發(fā)明,并不構(gòu)成對本發(fā)明的不當(dāng)限定。在附圖中:
[0023]圖1是根據(jù)本發(fā)明實(shí)施例的遠(yuǎn)程無線屏幕共享方法的流程圖;
[0024]圖2是根據(jù)本發(fā)明實(shí)施例的遠(yuǎn)程無線屏幕共享裝置的結(jié)構(gòu)示意圖;
[0025]圖3是根據(jù)本發(fā)明實(shí)施例的遠(yuǎn)程無線屏幕共享系統(tǒng)的結(jié)構(gòu)示意圖;
[0026]圖4是根據(jù)本發(fā)明優(yōu)選實(shí)施例的遠(yuǎn)程無線屏幕共享方法的流程圖;以及
[0027]圖5是根據(jù)本發(fā)明優(yōu)選實(shí)施例的遠(yuǎn)程無線屏幕共享系統(tǒng)的網(wǎng)絡(luò)拓?fù)鋱D。
【具體實(shí)施方式】
[0028]下文中將參考附圖并結(jié)合實(shí)施例來詳細(xì)說明本發(fā)明。需要說明的是,在不沖突的情況下,本申請中的實(shí)施例及實(shí)施例中的特征可以相互組合。
[0029]本發(fā)明實(shí)施例了提供了一種遠(yuǎn)程無線屏幕共享方法,圖1是根據(jù)本發(fā)明實(shí)施例的遠(yuǎn)程無線屏幕共享方法的流程圖,如圖1所示,該方法包括以下步驟:
[0030]步驟S102,與顯示設(shè)備建立無線屏幕共享會話,獲取所述顯示設(shè)備的能力信息;
[0031]步驟S104,與遠(yuǎn)程設(shè)備建立連接,獲取所述遠(yuǎn)程設(shè)備的能力信息以及所述遠(yuǎn)程設(shè)備的網(wǎng)絡(luò)信息;
[0032]步驟S106,根據(jù)所述顯示設(shè)備的能力信息、所述遠(yuǎn)程設(shè)備的能力信息,以及所述遠(yuǎn)程設(shè)備的網(wǎng)絡(luò)信息確定所述顯示設(shè)備和所述遠(yuǎn)程設(shè)備的顯示能力交集;
[0033]步驟S108,通過所述無線屏幕共享會話接收所述顯示設(shè)備的屏幕內(nèi)容,并根據(jù)所述顯示能力交集將所述顯示設(shè)備的屏幕內(nèi)容共享給所述遠(yuǎn)程設(shè)備。
[0034]通過上述步驟,解決了無線屏幕共享和目前遠(yuǎn)程桌面存在的設(shè)備不兼容的問題,在無線屏幕共享時(shí),通過顯示設(shè)備、遠(yuǎn)程設(shè)備的能力信息以及遠(yuǎn)程設(shè)備的網(wǎng)絡(luò)信息確定顯示設(shè)備和遠(yuǎn)程設(shè)備的顯示能力交集,從而將無線屏幕共享擴(kuò)展到遠(yuǎn)程設(shè)備,進(jìn)而使得無線屏幕共享不再受限于兩設(shè)備之間的距離和網(wǎng)絡(luò)連接方式,顯示設(shè)備的屏幕內(nèi)容能夠同時(shí)共享到第三個(gè)設(shè)備即遠(yuǎn)程設(shè)備。
[0035]其中,通過所述無線屏幕共享會話接收所述顯示設(shè)備的屏幕內(nèi)容,并根據(jù)所述顯示能力交集將所述顯示設(shè)備的屏幕內(nèi)容共享給所述遠(yuǎn)程設(shè)備的方式可以有很多種。比如在確定了顯示能力交集之后,將顯示能力交集發(fā)送給顯示設(shè)備和遠(yuǎn)程設(shè)備,并在接收到顯示設(shè)備的屏幕內(nèi)容后,將該屏幕內(nèi)容直接轉(zhuǎn)發(fā)給遠(yuǎn)程設(shè)備,遠(yuǎn)程設(shè)備根據(jù)最終的顯示能力交集處理所接收到的屏幕內(nèi)容并顯示。除上述方式之外,還可以通過以下優(yōu)選地方式實(shí)現(xiàn)遠(yuǎn)程無線屏幕共享:接收所述顯示設(shè)備通過所述無線屏幕共享會話發(fā)送的所述顯示設(shè)備的屏幕內(nèi)容,并根據(jù)所述顯示能力交集處理所述顯示設(shè)備的屏幕內(nèi)容,然后將處理后的所述顯示設(shè)備的屏幕內(nèi)容傳送給所述遠(yuǎn)程設(shè)備。
[0036]其中,所述顯示設(shè)備的能力信息或所述遠(yuǎn)程設(shè)備的能力信息或所述顯示能力交集可以包括以下至少之一:視頻信息,音頻編碼格式,其中,所述視頻信息可以包括視頻編碼格式和/或最大分辨率。所述顯示能力交集除了可以包括上述信息之外,還可以包括其他信息,比如傳輸方式信息。其中傳輸方式信息是指采用什么協(xié)議進(jìn)行傳輸,例如采用RTP協(xié)議進(jìn)行傳輸。
[0037]其中,所述網(wǎng)絡(luò)信息包括以下至少之一:網(wǎng)絡(luò)連接類型,帶寬,其中,所述網(wǎng)絡(luò)連接類型包括對等連接P2P方式,網(wǎng)絡(luò)地址轉(zhuǎn)換的用戶數(shù)據(jù)報(bào)的簡單穿越STUN方式或TURN方式。當(dāng)然,網(wǎng)絡(luò)信息不限于此,比如,網(wǎng)絡(luò)信息還可以包括傳輸速率等信息。網(wǎng)絡(luò)連接類型也可能包括其他的連接方式。
[0038]其中,確定顯示能力交集的途徑可以有很多種。優(yōu)選地,可以通過以下方式:根據(jù)所述顯示設(shè)備的能力信息、所述遠(yuǎn)程設(shè)備的能力信息,以及與所述遠(yuǎn)程設(shè)備的網(wǎng)絡(luò)信息確定所述顯示設(shè)備和所述遠(yuǎn)程設(shè)備的顯示能力交集包括以下至少之一:在所述網(wǎng)絡(luò)連接類型是所述P2P方式的情況下,根據(jù)所述顯示設(shè)備的能力信息和所述遠(yuǎn)程設(shè)備的能力信息選擇壓縮比大于第一壓縮比閾值的音頻格式作為所述顯示能力交集的音頻編碼格式,選擇大于第一分辨率閾值的分辨率作為所述顯示能力交集的分辨率;在所述網(wǎng)絡(luò)連接類型是所述STUN方式的情況下,根據(jù)所述顯示設(shè)備的能力信息和所述遠(yuǎn)程設(shè)備的能力信息選擇所述壓縮比小于所述第一壓縮比閾值大于第二壓縮比閾值的音頻格式作為所述顯示能力交集的音頻編碼格式,選擇小于所述第一分辨率閾值且大于第二分辨率閾值的分辨率作為所述顯示能力交集的分辨率;在所述網(wǎng)絡(luò)連接類型是所述TURN方式的情況下,根據(jù)所述顯示設(shè)備的能力信息和所述遠(yuǎn)程設(shè)備的能力信息選擇所述壓縮比小于所述第二壓縮比閾值的音頻格式作為所述顯示能力交集的音頻編碼格式,選擇小于所述第二分辨率閾值的分辨率作為所述顯示能力交集的分辨率。優(yōu)選地,還可以包括:在所述帶寬大于第一帶寬閾值的情況下,選擇CHP作為所述顯示能力交集的視頻編碼格式;在所述帶寬小于所述第一帶寬閾值的情況下,選擇CBP作為所述顯示能力交集的視頻編碼格式。通過上述步驟,可以選擇出最佳的顯示能力交集,進(jìn)而可以更好地實(shí)現(xiàn)遠(yuǎn)程無線屏幕共享。
[0039]其中,根據(jù)所述顯示設(shè)備的能力信息、所述遠(yuǎn)程設(shè)備的能力信息,以及所述遠(yuǎn)程設(shè)備的網(wǎng)絡(luò)信息確定所述顯示設(shè)備和所述遠(yuǎn)程設(shè)備的顯示能力交集可以包括:在所述顯示設(shè)備的能力信息和所述遠(yuǎn)程設(shè)備的能力信息沒有交集的情況下,獲取自身與所述顯示設(shè)備的顯示能力交集,并將所述自身與所述顯示設(shè)備的能力交集作為所述顯示設(shè)備和所述遠(yuǎn)程設(shè)備的顯示能力交集。通過上述步驟,解決了顯示設(shè)備和遠(yuǎn)程設(shè)備之間不存在顯示能力交集的情況下,如何實(shí)現(xiàn)遠(yuǎn)程無線屏幕共享的問題。
[0040]其中,通過所述XMPP協(xié)議與所述遠(yuǎn)程設(shè)備建立連接可以包括:通過第一接入點(diǎn)接入XMPP服務(wù)器,其中,所述第一接入點(diǎn)通過所述XMPP協(xié)議接入所述XMPP服務(wù)器;通過所述XMPP服務(wù)器與所述遠(yuǎn)程設(shè)備建立連接。當(dāng)然,與遠(yuǎn)程設(shè)備建立連接的方式可能有很多種,比如可能是直接與遠(yuǎn)程設(shè)備建立連接,還可能是通過多個(gè)中間網(wǎng)元與遠(yuǎn)程設(shè)備連接。
[0041]在本發(fā)明的另外一個(gè)實(shí)施例中,所述無線屏幕共享會話是Miracast會話。
[0042]本發(fā)明實(shí)施例了還提供了一種遠(yuǎn)程無線屏幕共享裝置,圖2是根據(jù)本發(fā)明實(shí)施例的遠(yuǎn)程無線屏幕共享裝置的結(jié)構(gòu)示意圖,如圖2所示,該裝置包括:
[0043]獲取模塊202,用于與顯示設(shè)備建立無線屏幕共享會話,獲取所述顯示設(shè)備的能力信息,并與遠(yuǎn)程設(shè)備建立連接,獲取所述遠(yuǎn)程設(shè)備的能力信息以及所述遠(yuǎn)程設(shè)備的網(wǎng)絡(luò)信息;
[0044]確定模塊204,用于根據(jù)所述顯示設(shè)備的能力信息、所述遠(yuǎn)程設(shè)備的能力信息,以及所述遠(yuǎn)程設(shè)備的網(wǎng)絡(luò)信息確定所述顯示設(shè)備和所述遠(yuǎn)程設(shè)備的顯示能力交集;
[0045]共享模塊206,用于通過所述無線屏幕共享會話接收所述顯示設(shè)備的屏幕內(nèi)容,并根據(jù)所述顯示能力交集將所述顯示設(shè)備的屏幕內(nèi)容共享給所述遠(yuǎn)程設(shè)備。
[0046]優(yōu)選地,所述共享模塊206還用于接收所述顯示設(shè)備通過所述無線屏幕共享會話發(fā)送的所述顯示設(shè)備的屏幕內(nèi)容,根據(jù)所述顯示能力交集處理所述顯示設(shè)備的屏幕內(nèi)容,并將處理后的所述顯示設(shè)備的屏幕內(nèi)容傳送給所述遠(yuǎn)程設(shè)備。
[0047]本發(fā)明實(shí)施例了還提供了一種遠(yuǎn)程無線屏幕共享系統(tǒng),圖3是根據(jù)本發(fā)明實(shí)施例的遠(yuǎn)程屏幕共系統(tǒng)的結(jié)構(gòu)示意圖,如圖3所示,該裝置包括:
[0048]發(fā)送設(shè)備302,包括本實(shí)施例提供的遠(yuǎn)程無線屏幕共享裝置。
[0049]顯示設(shè)備304,用于通過所述無線屏幕共享會話向所述發(fā)送設(shè)備發(fā)送所述顯示設(shè)備的能力信息和所述顯示設(shè)備的屏幕內(nèi)容;
[0050]遠(yuǎn)程設(shè)備306,用于向所述發(fā)送設(shè)備發(fā)送所述遠(yuǎn)程設(shè)備的能力信息并接收所述發(fā)送設(shè)備根據(jù)所述顯示能力交集處理后的所述顯示設(shè)備的屏幕內(nèi)容。
[0051]優(yōu)選實(shí)施例一
[0052]圖4是根據(jù)本發(fā)明優(yōu)選實(shí)施例的遠(yuǎn)程無線屏幕共享方法的流程圖,如圖4所示,該方法包括以下步驟:
[0053]步驟S402,建立WIFI直連。
[0054]發(fā)送設(shè)備與顯示設(shè)備建立WIFI直連。相關(guān)技術(shù)中,Miracast規(guī)定發(fā)送設(shè)備和顯示設(shè)備必須支持WIFI直連。
[0055]步驟S404,發(fā)現(xiàn) Miracast 設(shè)備。
[0056]發(fā)送設(shè)備通過鏈路層業(yè)務(wù)發(fā)現(xiàn)(Link Layer Service Discovery,簡稱為L2SD)協(xié)議搜索兼容的Miracast設(shè)備,本實(shí)施例中假設(shè)顯示設(shè)備為兼容的Miracast設(shè)備。
[0057]步驟S406,建立 Miracast 會話。
[0058]發(fā)送設(shè)備與顯示設(shè)備采用Miracast的實(shí)時(shí)流協(xié)議(Real Time Stream Protocol,簡稱為RTSP)建立Miracast會話,準(zhǔn)備開始無線屏幕共享。
[0059]步驟S408,發(fā)送設(shè)備登錄XMPP服務(wù)器。
[0060]為了能夠與遠(yuǎn)程設(shè)備進(jìn)行無線屏幕共享,發(fā)送設(shè)備在進(jìn)行遠(yuǎn)程無線屏幕共享之前可以在XMPP服務(wù)器上注冊賬號,然后使用該注冊賬號登錄XMPP服務(wù)器。發(fā)送設(shè)備登錄XMPP服務(wù)器的方式有很多種,比如可以先與接入點(diǎn)建立連接,然后通過該接入點(diǎn)登錄XMPP服務(wù)器。
[0061]步驟S410,遠(yuǎn)程設(shè)備登錄XMPP服務(wù)器。
[0062]遠(yuǎn)程設(shè)備可以采用與發(fā)送設(shè)備相同的賬號登錄XMPP服務(wù)器。遠(yuǎn)程設(shè)備之所以采用與發(fā)送設(shè)備相同的賬號,是由于XMPP服務(wù)器可以根據(jù)相同的賬號即時(shí)通知遠(yuǎn)程設(shè)備和發(fā)送設(shè)備呈現(xiàn)信息。也就是說,當(dāng)遠(yuǎn)程設(shè)備采用與發(fā)送設(shè)備相同的賬號完成登錄后,發(fā)送設(shè)備通過服務(wù)器的呈現(xiàn)通知,能夠知道遠(yuǎn)程設(shè)備已經(jīng)在線。當(dāng)然,遠(yuǎn)程設(shè)備和發(fā)送設(shè)備也可以采用不同的賬號登錄,只要預(yù)先將遠(yuǎn)程設(shè)備和發(fā)送設(shè)備的賬號在XMPP服務(wù)器上關(guān)聯(lián)即可。
[0063]步驟S412,顯示設(shè)備發(fā)送顯示設(shè)備的能力信息。
[0064]顯示設(shè)備通過RTSP通告消息,在會話描述協(xié)議(Sess1n Descript1n Protocol,SDP)中攜帶顯示設(shè)備的能力信息。其中,所述顯示設(shè)備的能力信息包括視頻信息和/或音頻編碼格式。其中,視頻信息包括顯示設(shè)備支持的視頻編碼格式,顯示設(shè)備支持的最大分辨率信息。當(dāng)然,顯示設(shè)備的能力信息還可以包括傳輸方式比如,實(shí)時(shí)傳輸協(xié)議(Real-timeTransmiss1n Protocol,簡稱為RTP)標(biāo)識。其中,RTP標(biāo)識表示傳輸方式是實(shí)時(shí)傳輸,即表不傳輸時(shí)米用RTP協(xié)議。
[0065]步驟S414,會話發(fā)起消息。
[0066]發(fā)送設(shè)備向XMPP服務(wù)器發(fā)送會話發(fā)起消息,請求與遠(yuǎn)程設(shè)備共享屏幕。發(fā)送設(shè)備為了尋找與所述顯示設(shè)備匹配的最佳的所述顯示設(shè)備和所述遠(yuǎn)程設(shè)備的顯示能力交集,在會話發(fā)起消息中攜帶所述顯示設(shè)備的能力信息,其中,所述顯示設(shè)備的能力信息可以包括音頻編碼格式、視頻編碼格式以及RTP標(biāo)識。
[0067]步驟S416,轉(zhuǎn)發(fā)會話發(fā)起消息。
[0068]XMPP服務(wù)器接收到發(fā)送設(shè)備發(fā)送的會話發(fā)起消息后,對此會話發(fā)起消息進(jìn)行確認(rèn),并將其轉(zhuǎn)發(fā)給遠(yuǎn)程設(shè)備。
[0069]步驟S418,遠(yuǎn)程設(shè)備發(fā)送會話接受消息。
[0070]遠(yuǎn)程設(shè)備從XMPP服務(wù)器接收到會話發(fā)起消息后,從會話發(fā)起消息中解析出顯示設(shè)備的能力信息。遠(yuǎn)程設(shè)備比較顯示設(shè)備的能力信息和遠(yuǎn)程設(shè)備的能力信息,確定二者是否存在交集。然后,向XMPP發(fā)送會話接受消息,該會話接受消息中包含遠(yuǎn)程設(shè)備的能力信息,及是否存在交集的標(biāo)識。
[0071]步驟S420,轉(zhuǎn)發(fā)會話接受消息。
[0072]服務(wù)器接收遠(yuǎn)程設(shè)備的會話接受消息,并對該會話接受消息進(jìn)行確認(rèn),然后將此會話接受消息轉(zhuǎn)發(fā)給發(fā)送設(shè)備。
[0073]步驟S422,獲取網(wǎng)絡(luò)信息。
[0074]發(fā)送設(shè)備開始檢測與遠(yuǎn)程設(shè)備的網(wǎng)絡(luò)連接,獲取遠(yuǎn)程設(shè)備的網(wǎng)絡(luò)信息。比如,發(fā)送設(shè)備向TURN服務(wù)器發(fā)送探測報(bào)文,探測發(fā)送設(shè)備與遠(yuǎn)程設(shè)備的網(wǎng)絡(luò)連接。其中,該網(wǎng)絡(luò)信息可以包括網(wǎng)絡(luò)連接類型和/或帶寬,用于最終決定發(fā)送設(shè)備和遠(yuǎn)程設(shè)備的顯示能力交集,即在顯示設(shè)備的能力信息和遠(yuǎn)程設(shè)備的能力信息的基礎(chǔ)上,根據(jù)網(wǎng)絡(luò)連接類型和/或帶寬最終決定采用哪一種分辨率的視頻格式和音頻格式。其中,發(fā)送設(shè)備與遠(yuǎn)程設(shè)備之間的網(wǎng)絡(luò)連接類型主要有三種:P2P方式,STUN方式和TURN方式。
[0075]步驟S424,遠(yuǎn)程設(shè)備進(jìn)行網(wǎng)絡(luò)檢測。
[0076]遠(yuǎn)程設(shè)備針對上述三種網(wǎng)絡(luò)連接類型通過TURN服務(wù)器向發(fā)送設(shè)備發(fā)送探測報(bào)文,如果得到響應(yīng),則認(rèn)為當(dāng)前網(wǎng)絡(luò)連接類型下遠(yuǎn)程設(shè)備和發(fā)送設(shè)備之間的網(wǎng)絡(luò)是連通的,從而確認(rèn)網(wǎng)絡(luò)連接類型。同時(shí),遠(yuǎn)程設(shè)備還可以進(jìn)行上行和下行帶寬估算。
[0077]步驟S426,通告網(wǎng)絡(luò)信息。
[0078]遠(yuǎn)程設(shè)備通過XMPP消息向XMPP服務(wù)器通告遠(yuǎn)程設(shè)備的網(wǎng)絡(luò)信息。
[0079]步驟S428,轉(zhuǎn)發(fā)網(wǎng)絡(luò)信息。
[0080]XMPP服務(wù)器接收到遠(yuǎn)程設(shè)備的網(wǎng)絡(luò)信息后,對承載遠(yuǎn)程設(shè)備的網(wǎng)絡(luò)信息的消息進(jìn)行確認(rèn),并將其轉(zhuǎn)發(fā)到發(fā)送設(shè)備。
[0081]步驟S430,確定顯示能力交集。
[0082]發(fā)送設(shè)備接收到服務(wù)器轉(zhuǎn)發(fā)的承載遠(yuǎn)程設(shè)備的網(wǎng)絡(luò)信息的消息后,從該消息中解析出遠(yuǎn)程設(shè)備的網(wǎng)絡(luò)信息。將此網(wǎng)絡(luò)信息與步驟S422獲取的網(wǎng)絡(luò)信息進(jìn)行比較,確定最終的遠(yuǎn)程設(shè)備的網(wǎng)絡(luò)信息。至此,發(fā)送設(shè)備獲取到顯示設(shè)備的能力信息、遠(yuǎn)程設(shè)備的能力信息、以及遠(yuǎn)程設(shè)備的網(wǎng)絡(luò)信息。根據(jù)上述得到的信息,可以確定所述顯示設(shè)備和所述遠(yuǎn)程設(shè)備的顯示能力交集。當(dāng)然,也可以在獲取前述信息的基礎(chǔ)上,獲取發(fā)送設(shè)備自身的能力信息,從而確定顯示設(shè)備、發(fā)送設(shè)備和遠(yuǎn)程設(shè)備三個(gè)設(shè)備的顯示能力交集。
[0083]在所述網(wǎng)絡(luò)連接類型是所述P2P方式的情況下,根據(jù)所述顯示設(shè)備的能力信息和所述遠(yuǎn)程設(shè)備的能力信息選擇壓縮比大于第一壓縮比閾值的音頻格式作為所述顯示能力交集的音頻編碼格式,選擇大于第一分辨率閾值的分辨率作為所述顯示能力交集的分辨率;在所述網(wǎng)絡(luò)連接類型是所述STUN方式的情況下,根據(jù)所述顯示設(shè)備的能力信息和所述遠(yuǎn)程設(shè)備的能力信息選擇所述壓縮比小于所述第一壓縮比閾值大于第二壓縮比閾值的音頻格式作為所述顯示能力交集的音頻編碼格式,選擇小于所述第一分辨率閾值且大于第二分辨率閾值的分辨率作為所述顯示能力交集的分辨率;在所述網(wǎng)絡(luò)連接類型是所述TURN方式的情況下,根據(jù)所述顯示設(shè)備的能力信息和所述遠(yuǎn)程設(shè)備的能力信息選擇所述壓縮比小于所述第二壓縮比閾值的音頻格式作為所述顯示能力交集的音頻編碼格式,選擇小于所述第二分辨率閾值的分辨率作為所述顯示能力交集的分辨率。比如,如果顯示設(shè)備與遠(yuǎn)程設(shè)備的網(wǎng)絡(luò)連接類型為P2P方式,則可以傳輸較高分辨率的視頻,音頻編碼格式可以選擇為LPCM格式;如果網(wǎng)絡(luò)連接類型為STUN方式,則可以傳輸中等分辨率的視頻,音頻編碼格式可以為AAC格式;如果網(wǎng)絡(luò)連接類型為TURN方式,則可以傳輸較低分辨率的視頻,音頻編碼方式可以為AC3格式;如果發(fā)送設(shè)備和遠(yuǎn)程設(shè)備的能力信息沒有交集或者不符合發(fā)送設(shè)備與遠(yuǎn)程設(shè)備之間的連接預(yù)置條件,則可以將發(fā)送設(shè)備與顯示設(shè)備之間的顯示能力交集作為遠(yuǎn)程設(shè)備和發(fā)送設(shè)備的顯示能力交集。
[0084]步驟S432,通知顯示設(shè)備所確定的顯示能力交集。
[0085]發(fā)送設(shè)備通過RTSP通告消息通知顯示設(shè)備最后確定的顯示能力交集,即發(fā)送設(shè)備、遠(yuǎn)程設(shè)備的設(shè)備能力交集,或者發(fā)送設(shè)備、顯示設(shè)備與遠(yuǎn)程設(shè)備的設(shè)備能力交集。
[0086]步驟S434,通知XMPP服務(wù)器所確定的顯示能力交集。
[0087]發(fā)送設(shè)備通過XMPP消息通知XMPP服務(wù)器所確定的顯示能力交集,即發(fā)送設(shè)備、遠(yuǎn)程設(shè)備的設(shè)備能力交集,或者發(fā)送設(shè)備、顯示設(shè)備與遠(yuǎn)程設(shè)備的設(shè)備能力交集。
[0088]步驟S436,轉(zhuǎn)發(fā)所確定的顯示能力交集。
[0089]服務(wù)器對承載顯示能力交集的XMPP消息進(jìn)行確認(rèn),并將該消息轉(zhuǎn)發(fā)給遠(yuǎn)程設(shè)備。
[0090]步驟S438, Miracast 屏幕共享。
[0091]發(fā)送設(shè)備與顯示設(shè)備之間開始進(jìn)行RTP傳輸,也就是說,Miracast會話成功建立,發(fā)送設(shè)備與顯示設(shè)備之間開始進(jìn)行Miracast屏幕共享。
[0092]步驟S440,遠(yuǎn)程無線屏幕共享。
[0093]發(fā)送設(shè)備根據(jù)所確定的顯示能力交集處理從顯示設(shè)備接收的屏幕內(nèi)容,并將處理后的顯示設(shè)備的屏幕內(nèi)容基于RTP協(xié)議發(fā)送給遠(yuǎn)程設(shè)備。具體地說,發(fā)送設(shè)備接收到顯示設(shè)備發(fā)送的屏幕內(nèi)容后,根據(jù)顯示能力交集中的視頻格式、和/或音頻格式對所接收到的屏幕內(nèi)容進(jìn)行轉(zhuǎn)碼處理,并將轉(zhuǎn)碼后的屏幕內(nèi)容實(shí)時(shí)發(fā)送給遠(yuǎn)程設(shè)備。
[0094]通過上述步驟,無線屏幕共享可以擴(kuò)展到任意位置的遠(yuǎn)程設(shè)備,如果還有其它設(shè)備需要加入無線屏幕共享,則可以繼續(xù)重復(fù)上述步驟S408-440。
[0095]步驟S442?S446,結(jié)束遠(yuǎn)程無線屏幕共享。
[0096]發(fā)送設(shè)備準(zhǔn)備結(jié)束無線屏幕共享時(shí),通過RTSP控制協(xié)議結(jié)束Miracast會話,停止發(fā)送設(shè)備和顯示設(shè)備之間的RTP傳輸;發(fā)送設(shè)備同時(shí)通過XMPP協(xié)議向服務(wù)器發(fā)送會話終止消息,服務(wù)器對會話終止消息進(jìn)行確認(rèn),并轉(zhuǎn)發(fā)給遠(yuǎn)程設(shè)備以便結(jié)束遠(yuǎn)程無線屏幕共享。
[0097]優(yōu)選實(shí)施例二
[0098]圖5是根據(jù)本發(fā)明優(yōu)選實(shí)施例的遠(yuǎn)程無線屏幕共享系統(tǒng)的網(wǎng)絡(luò)拓?fù)鋱D,如圖5所示,該系統(tǒng)包括顯示設(shè)備502、發(fā)送設(shè)備504,、遠(yuǎn)程設(shè)備506、接入點(diǎn)A、接入點(diǎn)B、XMPP服務(wù)器508、TURN服務(wù)器510。
[0099]發(fā)送設(shè)備504和顯示設(shè)備502具有WIFI直連能力,并可以進(jìn)行Miracast屏幕共享。發(fā)送設(shè)備504通過接入點(diǎn)A接入XMPP服務(wù)器508,而遠(yuǎn)程設(shè)備506通過接入點(diǎn)B與XMPP服務(wù)器508連通。發(fā)送設(shè)備504分別和顯示設(shè)備502、遠(yuǎn)程設(shè)備508建立連接之后,獲取顯示設(shè)備的能力信息和遠(yuǎn)程設(shè)備的能力信息。其中,顯示設(shè)備的能力信息和/或遠(yuǎn)程設(shè)備的能力信息包括以下至少之一:視頻信息,音頻格式信息。其中,視頻信息包括分辨率和/或視頻編碼格式。發(fā)送設(shè)備504和顯示設(shè)備502之間通過L2SD協(xié)議相互發(fā)現(xiàn),而發(fā)送設(shè)備504和遠(yuǎn)程設(shè)備506可以通過同一賬號在不同設(shè)備上登錄的方式利用呈現(xiàn)信息來相互發(fā)現(xiàn)。
[0100]遠(yuǎn)程設(shè)備506可以與顯示設(shè)備502處于同一局域網(wǎng)中,也可以位于IP地址和端口限制的網(wǎng)絡(luò)中,在后一種情況下,該系統(tǒng)還包括TURN服務(wù)器510來輔助檢測發(fā)送設(shè)備504與遠(yuǎn)程設(shè)備506的網(wǎng)絡(luò)連接類型。
[0101]發(fā)送設(shè)備504與遠(yuǎn)程設(shè)備506之間的網(wǎng)絡(luò)連接類型主要有如下三種:P2P方式、STUN方式和TURN方式。其中,在P2P方式下,發(fā)送設(shè)備504與遠(yuǎn)程設(shè)備506之間可以直接進(jìn)行傳輸,它們處于同一網(wǎng)段的局域網(wǎng)中;在STUN方式下,發(fā)送設(shè)備504與遠(yuǎn)程設(shè)備506位于不同網(wǎng)段的局域網(wǎng),它們之間沒有防火墻對IP地址和端口進(jìn)行限制;在TURN方式下,發(fā)送設(shè)備504與遠(yuǎn)程設(shè)備506各自處于IP地址和端口限制型的網(wǎng)絡(luò)中,它們之間需要通過TURN服務(wù)器510才能進(jìn)行傳輸。
[0102]發(fā)送設(shè)備504在得到顯示設(shè)備的能力信息和遠(yuǎn)程設(shè)備的能力信息后,結(jié)合發(fā)送設(shè)備504和遠(yuǎn)程設(shè)備506之間的網(wǎng)絡(luò)連接類型,決定最終的顯示能力交集,比如最后選定的分辨率、視頻編碼格式以及音視頻編碼格式。Miracast支持的視頻分辨率范圍從640x360到1920x1080,音頻編碼格式和視頻編碼格式也有多種格式,這都跟W1-Fi直連的網(wǎng)絡(luò)連接方式相關(guān),因此發(fā)送設(shè)備504在建立與遠(yuǎn)程設(shè)備506之間的遠(yuǎn)程無線屏幕共享時(shí),需要檢測它們之間的網(wǎng)絡(luò)連接類型和/或帶寬,最終在發(fā)送設(shè)備的能力信息和遠(yuǎn)程設(shè)備的能力信息的基礎(chǔ)上,根據(jù)網(wǎng)絡(luò)連接類型和/或帶寬決定發(fā)送設(shè)備504與遠(yuǎn)程設(shè)備506的顯示能力交集,該顯示能力交集包括視頻信息和音頻編碼格式,其中視頻信息包括分辨率和/或視頻編碼格式。
[0103]發(fā)送設(shè)備504分別通過各自的會話協(xié)商協(xié)議通知顯示設(shè)備502和遠(yuǎn)程設(shè)備506,從而實(shí)現(xiàn)遠(yuǎn)程無線屏幕共享。
[0104]從以上的描述中,可以看出,本發(fā)明實(shí)現(xiàn)了如下技術(shù)效果:提高了遠(yuǎn)程無線屏幕共享時(shí)設(shè)備的兼容性。
[0105]顯然,本領(lǐng)域的技術(shù)人員應(yīng)該明白,上述的本發(fā)明的各模塊或各步驟可以用通用的計(jì)算裝置來實(shí)現(xiàn),它們可以集中在單個(gè)的計(jì)算裝置上,或者分布在多個(gè)計(jì)算裝置所組成的網(wǎng)絡(luò)上,可選地,它們可以用計(jì)算裝置可執(zhí)行的程序代碼來實(shí)現(xiàn),從而,可以將它們存儲在存儲裝置中由計(jì)算裝置來執(zhí)行,并且在某些情況下,可以以不同于此處的順序執(zhí)行所示出或描述的步驟,或者將它們分別制作成各個(gè)集成電路模塊,或者將它們中的多個(gè)模塊或步驟制作成單個(gè)集成電路模塊來實(shí)現(xiàn)。這樣,本發(fā)明不限制于任何特定的硬件和軟件結(jié)合。
[0106]以上所述僅為本發(fā)明的優(yōu)選實(shí)施例而已,并不用于限制本發(fā)明,對于本領(lǐng)域的技術(shù)人員來說,本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
【權(quán)利要求】
1.一種遠(yuǎn)程無線屏幕共享方法,其特征在于,包括: 與顯示設(shè)備建立無線屏幕共享會話,獲取所述顯示設(shè)備的能力信息; 與遠(yuǎn)程設(shè)備建立連接,獲取所述遠(yuǎn)程設(shè)備的能力信息以及所述遠(yuǎn)程設(shè)備的網(wǎng)絡(luò)信息; 根據(jù)所述顯示設(shè)備的能力信息、所述遠(yuǎn)程設(shè)備的能力信息,以及所述遠(yuǎn)程設(shè)備的網(wǎng)絡(luò)信息確定所述顯示設(shè)備和所述遠(yuǎn)程設(shè)備的顯示能力交集; 通過所述無線屏幕共享會話接收所述顯示設(shè)備的屏幕內(nèi)容,并根據(jù)所述顯示能力交集將所述顯示設(shè)備的屏幕內(nèi)容共享給所述遠(yuǎn)程設(shè)備。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,通過所述無線屏幕共享會話接收所述顯示設(shè)備的屏幕內(nèi)容,并根據(jù)所述顯示能力交集將所述顯示設(shè)備的屏幕內(nèi)容共享給所述遠(yuǎn)程設(shè)備包括: 接收所述顯示設(shè)備通過所述無線屏幕共享會話發(fā)送的所述顯示設(shè)備的屏幕內(nèi)容; 根據(jù)所述顯示能力交集處理所述顯示設(shè)備的屏幕內(nèi)容,并將處理后的所述顯示設(shè)備的屏幕內(nèi)容傳送給所述遠(yuǎn)程設(shè)備。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述顯示設(shè)備的能力信息或所述遠(yuǎn)程設(shè)備的能力信息或所述顯示能力交集包括以下至少之一:視頻信息,音頻編碼格式,其中,所述視頻信息包括視頻編碼格式和/或最大分辨率。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述網(wǎng)絡(luò)信息包括以下至少之一:網(wǎng)絡(luò)連接類型,帶寬,其中,所述網(wǎng)絡(luò)連接類型包括對等連接P2P方式,NAT的會話穿越應(yīng)用程序STUN方式或NAT的使用中繼穿越TURN方式。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,根據(jù)所述顯示設(shè)備的能力信息、所述遠(yuǎn)程設(shè)備的能力信息,以及與所述遠(yuǎn)程設(shè)備的網(wǎng)絡(luò)信息確定所述顯示設(shè)備和所述遠(yuǎn)程設(shè)備的顯示能力交集包括以下至少之一: 在所述網(wǎng)絡(luò)連接類型是所述P2P方式的情況下,根據(jù)所述顯示設(shè)備的能力信息和所述遠(yuǎn)程設(shè)備的能力信息選擇壓縮比大于第一壓縮比閾值的音頻格式作為所述顯示能力交集的音頻編碼格式,選擇大于第一分辨率閾值的分辨率作為所述顯示能力交集的分辨率; 在所述網(wǎng)絡(luò)連接類型是所述STUN方式的情況下,根據(jù)所述顯示設(shè)備的能力信息和所述遠(yuǎn)程設(shè)備的能力信息選擇所述壓縮比小于所述第一壓縮比閾值大于第二壓縮比閾值的音頻格式作為所述顯示能力交集的音頻編碼格式,選擇小于所述第一分辨率閾值且大于第二分辨率閾值的分辨率作為所述顯示能力交集的分辨率; 在所述網(wǎng)絡(luò)連接類型是所述TURN方式的情況下,根據(jù)所述顯示設(shè)備的能力信息和所述遠(yuǎn)程設(shè)備的能力信息選擇所述壓縮比小于所述第二壓縮比閾值的音頻格式作為所述顯示能力交集的音頻編碼格式,選擇小于所述第二分辨率閾值的分辨率作為所述顯示能力交集的分辨率。
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,其特征在于,根據(jù)所述顯示設(shè)備的能力信息、所述遠(yuǎn)程設(shè)備的能力信息,以及與所述遠(yuǎn)程設(shè)備的網(wǎng)絡(luò)信息確定所述顯示設(shè)備和所述遠(yuǎn)程設(shè)備的顯示能力交集還包括以下至少之一: 在所述帶寬大于第一帶寬閾值的情況下,選擇CHP作為所述顯示能力交集的視頻編碼格式; 在所述帶寬小于所述第一帶寬閾值的情況下,選擇CBP作為所述顯示能力交集的視頻編碼格式。
7.根據(jù)權(quán)利要求1所述的方法,其特征在于,根據(jù)所述顯示設(shè)備的能力信息、所述遠(yuǎn)程設(shè)備的能力信息,以及所述遠(yuǎn)程設(shè)備的網(wǎng)絡(luò)信息確定所述顯示設(shè)備和所述遠(yuǎn)程設(shè)備的顯示能力交集包括:在所述顯示設(shè)備的能力信息和所述遠(yuǎn)程設(shè)備的能力信息沒有交集的情況下,獲取自身與所述顯示設(shè)備的顯示能力交集,并將所述自身與所述顯示設(shè)備的能力交集作為所述顯示設(shè)備和所述遠(yuǎn)程設(shè)備的顯示能力交集。
8.根據(jù)權(quán)利要求1所述的方法,其特征在于,通過所述XMPP協(xié)議與所述遠(yuǎn)程設(shè)備建立連接包括: 通過第一接入點(diǎn)接入XMPP服務(wù)器,其中,所述第一接入點(diǎn)通過所述XMPP協(xié)議接入所述XMPP服務(wù)器; 通過所述XMPP服務(wù)器與所述遠(yuǎn)程設(shè)備建立連接。
9.根據(jù)權(quán)利要求1至8中任一項(xiàng)所述的方法,其特征在于,所述無線屏幕共享會話是Miracast 會話。
10.一種遠(yuǎn)程無線屏幕共享裝置,其特征在于,包括: 獲取模塊,用于與顯示設(shè)備建立無線屏幕共享會話,獲取所述顯示設(shè)備的能力信息,并通過XMPP協(xié)議與遠(yuǎn)程設(shè)備建立連接,獲取所述遠(yuǎn)程設(shè)備的能力信息以及所述遠(yuǎn)程設(shè)備的網(wǎng)絡(luò)信息; 確定模塊,用于根據(jù)所述顯示設(shè)備的能力信息、所述遠(yuǎn)程設(shè)備的能力信息,以及所述遠(yuǎn)程設(shè)備的網(wǎng)絡(luò)信息確定所述顯示設(shè)備和所述遠(yuǎn)程設(shè)備的顯示能力交集; 共享模塊,用于通過所述無線屏幕共享會話接收所述顯示設(shè)備的屏幕內(nèi)容,并根據(jù)所述顯示能力交集將所述顯示設(shè)備的屏幕內(nèi)容共享給所述遠(yuǎn)程設(shè)備。
11.根據(jù)權(quán)利要求10所述的裝置,其特征在于,所述共享模塊還用于接收所述顯示設(shè)備通過所述無線屏幕共享會話發(fā)送的所述顯示設(shè)備的屏幕內(nèi)容,根據(jù)所述顯示能力交集處理所述顯示設(shè)備的屏幕內(nèi)容,并將處理后的所述顯示設(shè)備的屏幕內(nèi)容傳送給所述遠(yuǎn)程設(shè)備。
12.—種遠(yuǎn)程無線屏幕共享系統(tǒng),其特征在于,包括: 發(fā)送設(shè)備,包括權(quán)利要求10或11所述的遠(yuǎn)程無線屏幕共享裝置; 顯示設(shè)備,用于通過所述無線屏幕共享會話向所述發(fā)送設(shè)備發(fā)送所述顯示設(shè)備的能力信息和所述顯示設(shè)備的屏幕內(nèi)容; 遠(yuǎn)程設(shè)備,用于向所述發(fā)送設(shè)備發(fā)送所述遠(yuǎn)程設(shè)備的能力信息并接收所述發(fā)送設(shè)備根據(jù)所述顯示能力交集處理后的所述顯示設(shè)備的屏幕內(nèi)容。
【文檔編號】H04L29/06GK104426870SQ201310386058
【公開日】2015年3月18日 申請日期:2013年8月29日 優(yōu)先權(quán)日:2013年8月29日
【發(fā)明者】梁潔輝, 趙發(fā)杰, 周煜申 申請人:中興通訊股份有限公司