本技術(shù)實(shí)施例涉及投屏,尤其涉及一種投屏顯示方法及電子設(shè)備。
背景技術(shù):
1、隨著電子技術(shù)及移動(dòng)互聯(lián)網(wǎng)的發(fā)展,一個(gè)用戶可同時(shí)擁有更多如手機(jī)、平板電腦、個(gè)人電腦(personal?computer,pc)、智能家居設(shè)備(如電視機(jī))等電子設(shè)備。其中,用戶的多個(gè)電子設(shè)備之間可互聯(lián)使用。例如,用戶的手機(jī)與pc可以連接起來,手機(jī)的屏幕內(nèi)容可以投射在pc上顯示,以展示大屏幕的優(yōu)勢(shì)。
2、以上述示例中,手機(jī)向pc投屏為例。手機(jī)可支持異源投屏和同源投屏這兩種投屏方式,在用戶使用手機(jī)進(jìn)行異源投屏的過程中,若用戶想要從異源投屏切換為同源投屏,則需要用戶手動(dòng)斷開異源同屏,然后再使用手機(jī)建立與pc之間的同源投屏的連接,操作復(fù)雜且人機(jī)交互效率低。
技術(shù)實(shí)現(xiàn)思路
1、本技術(shù)實(shí)施例提供一種投屏顯示方法及電子設(shè)備,在第一電子設(shè)備向第二電子設(shè)備投屏的過程中,可以實(shí)現(xiàn)不需要斷開第一電子設(shè)備與第二電子設(shè)備的連接,由異源投屏快速切換為同源投屏,簡(jiǎn)化了用戶操作,且提高了人機(jī)交互效率。
2、第一方面,提供一種投屏顯示方法,應(yīng)用于第一電子設(shè)備,該方法包括:第一電子設(shè)備顯示第一投屏界面,第一投屏界面包括預(yù)設(shè)功能控件和第二電子設(shè)備投射的第一投屏內(nèi)容,第一投屏內(nèi)容與第二電子設(shè)備的顯示屏上顯示的內(nèi)容不同,即第一電子設(shè)備與第二電子設(shè)備的投屏方式為異源同屏。
3、第一電子設(shè)備接收用戶對(duì)預(yù)設(shè)功能控件的觸發(fā)操作;響應(yīng)于觸發(fā)操作,第一電子設(shè)備向第二電子設(shè)備發(fā)送切換請(qǐng)求,并發(fā)送反向控制指令;其中,反向控制指令與預(yù)設(shè)功能控件對(duì)應(yīng),用于觸發(fā)第二電子設(shè)備在第二電子設(shè)備的顯示屏上顯示第二界面。
4、第一電子設(shè)備顯示第二投屏界面,第二投屏界面包括第二電子設(shè)備投射的第二投屏內(nèi)容,第二投屏內(nèi)容與第二界面的內(nèi)容相同,即第一電子設(shè)備與第二電子設(shè)備的投屏方式為同源投屏。
5、綜上所述,采用本技術(shù)的方案,由于在第一電子設(shè)備的第一投屏界面設(shè)置有預(yù)設(shè)功能控件,這樣,當(dāng)用戶的觸發(fā)操作作用于該預(yù)設(shè)功能控件上時(shí),在第一電子設(shè)備與第二電子設(shè)備投屏的過程中,可以快速的由異源投屏切換為同源投屏,簡(jiǎn)化了用戶操作,且提高了人機(jī)交互效率。
6、可選的,預(yù)設(shè)功能控件可以是在第一電子設(shè)備的第一投屏界面中固定位置的控件。
7、可選的,預(yù)設(shè)功能控件可以是顯示在第一電子設(shè)備的第一投屏界面的懸浮窗、懸浮按鈕或懸浮圖標(biāo)。
8、在第一方面的一種可能的實(shí)現(xiàn)方式中,第一投屏內(nèi)容與第二電子設(shè)備的虛擬display上繪制的內(nèi)容相同。也就是說,第二電子設(shè)備將虛擬display上繪制的內(nèi)容,投射至第一電子設(shè)備上,以使第一電子設(shè)備在第一投屏界面顯示第一投屏內(nèi)容。
9、在第一方面的一種可能的實(shí)現(xiàn)方式中,第一投屏界面包括導(dǎo)航欄,導(dǎo)航欄包括home鍵和recent鍵;當(dāng)預(yù)設(shè)功能控件為home鍵時(shí),反向控制指令與home鍵對(duì)應(yīng)。這樣,第二電子設(shè)備接收到反向控制指令后,在第二電子設(shè)備的顯示屏上顯示主界面。
10、或者,當(dāng)預(yù)設(shè)功能控件為recent鍵時(shí),反向控制指令與recent鍵對(duì)應(yīng)。這樣,第二電子設(shè)備接收到反向控制指令后,在第二電子設(shè)備的顯示屏上顯示主界面。
11、可選的,導(dǎo)航欄還包括back鍵;當(dāng)預(yù)設(shè)功能控件為back鍵時(shí),反向控制指令與back鍵對(duì)應(yīng)。這樣,第二電子設(shè)備接收到反向控制指令后,在第二電子設(shè)備的顯示屏上顯示,第一電子設(shè)備由當(dāng)前投屏界面返回至上一次顯示投屏界面。
12、可選的,當(dāng)用戶的觸發(fā)操作作用于預(yù)設(shè)功能控件后,第一電子設(shè)備可以向第二電子設(shè)備發(fā)送切換請(qǐng)求,不發(fā)送反向控制指令。這樣,第二電子設(shè)備接收到切換請(qǐng)求后,將當(dāng)前界面的內(nèi)容繪制在虛擬display上,并向第一電子設(shè)備投射虛擬display上繪制的內(nèi)容。
13、在第一方面的一種可能的實(shí)現(xiàn)方式中,在第一電子設(shè)備向第二電子設(shè)備發(fā)送反向控制指令之前,該方法還包括:第一電子設(shè)備接收來自第二電子設(shè)備的通知消息,該通知消息用于指示第二電子設(shè)備由異源投屏切換為同源投屏。
14、第二方面,提供一種投屏顯示方法,應(yīng)用于第二電子設(shè)備,該方法包括:第二電子設(shè)備向第一電子設(shè)備發(fā)送第一投屏內(nèi)容,第一投屏內(nèi)容與第二電子設(shè)備的顯示屏上顯示第一界面的內(nèi)容不同,即第二電子設(shè)備與第一電子設(shè)備的投屏方式為異源投屏。
15、第二電子設(shè)備接收來自第一電子設(shè)備的切換請(qǐng)求,并接收來自第一電子設(shè)備的反向控制指令;響應(yīng)于該反向控制指令,第二電子設(shè)備在顯示屏上顯示第二界面。
16、響應(yīng)于切換請(qǐng)求,第二電子設(shè)備向第一電子設(shè)備發(fā)送第二投屏內(nèi)容,第二投屏內(nèi)容與第二界面的內(nèi)容相同,即第二電子設(shè)備與第一電子設(shè)備的投屏方式為同源投屏。
17、綜上所述,采用本技術(shù)的方案,在第二電子設(shè)備接收來自第一電子設(shè)備的切換請(qǐng)求,并接收來自第一電子設(shè)備的反向控制指令后,第二電子設(shè)備首先在顯示屏上顯示第二界面,然后將第二界面的內(nèi)容(即第二投屏內(nèi)容)投射至第一電子設(shè)備;這樣,在在第一電子設(shè)備與第二電子設(shè)備投屏的過程中,可以快速的由異源投屏切換為同源投屏,簡(jiǎn)化了用戶操作,且提高了人機(jī)交互效率。
18、在第二方面的一種可能的實(shí)現(xiàn)方式中,第二電子設(shè)備向第一電子設(shè)備發(fā)送第一投屏內(nèi)容,包括:第二電子設(shè)備接收來自第一電子設(shè)備的投屏請(qǐng)求,該投屏請(qǐng)求用于請(qǐng)求第二電子設(shè)備向第一電子設(shè)備投屏。
19、響應(yīng)于投屏請(qǐng)求,第二電子設(shè)備創(chuàng)建虛擬display,并將目標(biāo)應(yīng)用的界面移棧至虛擬display上繪制;其中,虛擬display的配置信息包括:虛擬display對(duì)應(yīng)的投屏方式為異源投屏,且允許同源投屏。
20、第二電子設(shè)備基于虛擬display上繪制的內(nèi)容,向第一電子設(shè)備發(fā)送第一投屏內(nèi)容。
21、在該實(shí)現(xiàn)方式中,由于第二電子設(shè)備在創(chuàng)建虛擬display時(shí),設(shè)置了對(duì)應(yīng)的配置信息,即設(shè)置虛擬display的投屏方式為異源投屏,且允許同源投屏,因此可以實(shí)現(xiàn)第二電子設(shè)備由異源投屏切換為同源投屏。
22、在第二方面的一種可能的實(shí)現(xiàn)方式中,在第二電子設(shè)備創(chuàng)建虛擬display之后,該方法還包括:第二電子設(shè)備設(shè)置第一標(biāo)志位,第一標(biāo)志位用于指示第二電子設(shè)備與第一電子設(shè)備的投屏方式為異源投屏。
23、在第二方面的一種可能的實(shí)現(xiàn)方式中,在第二電子設(shè)備接收來自第一電子設(shè)備的切換請(qǐng)求之后,該方法還包括:第二電子設(shè)備將虛擬display上繪制的目標(biāo)應(yīng)用的界面的內(nèi)容移棧至第二電子設(shè)備的顯示屏;第二電子設(shè)備將第一標(biāo)志位修改為第二標(biāo)志位,第二標(biāo)志位用于指示第二電子設(shè)備與第一電子設(shè)備的投屏方式為同源投屏。
24、在第二方面的一種可能的實(shí)現(xiàn)方式中,該方法還包括:第二電子設(shè)備在創(chuàng)建虛擬display之后,執(zhí)行第一操作;其中,第一操作包括:第二電子設(shè)備根據(jù)虛擬display的標(biāo)識(shí),判斷虛擬display為異源投屏對(duì)應(yīng)的display;以及,第二電子設(shè)備的顯示屏鎖屏?xí)r,虛擬display不鎖屏,用于禁止第一電子設(shè)備的投屏界面處于鎖屏狀態(tài)。
25、在第二方面的一種可能的實(shí)現(xiàn)方式中,在第二電子設(shè)備接收來自第一電子設(shè)備的反向控制指令之前,該方法還包括:第二電子設(shè)備向第一電子設(shè)備發(fā)送通知消息,通知消息用于指示第二電子設(shè)備由異源投屏切換為同源投屏。
26、第三方面,提供一種投屏顯示方法,應(yīng)用于包括第一電子設(shè)備和第二電子設(shè)備的系統(tǒng),該方法包括:第一電子設(shè)備接收來自第二電子設(shè)備的第一投屏內(nèi)容,顯示第一投屏界面,第一投屏界面包括預(yù)設(shè)功能控件和第一投屏內(nèi)容,第一投屏內(nèi)容與第二電子設(shè)備的顯示屏上顯示第一界面的內(nèi)容不同。
27、第一電子設(shè)備接收用戶對(duì)預(yù)設(shè)功能控件的觸發(fā)操作;響應(yīng)于觸發(fā)操作,第一電子設(shè)備向第二電子設(shè)備發(fā)送切換請(qǐng)求,并發(fā)送反向控制指令,反向控制指令與預(yù)設(shè)功能控件對(duì)應(yīng)。
28、響應(yīng)于反向控制指令,第二電子設(shè)備在顯示屏上顯示第二界面;響應(yīng)于切換請(qǐng)求,第二電子設(shè)備向第一電子設(shè)備發(fā)送第二投屏內(nèi)容;第二電子設(shè)備顯示第二投屏界面,第二投屏界面包括第二投屏內(nèi)容,第二投屏內(nèi)容與第二界面的內(nèi)容相同。
29、在第三方面的一種可能的實(shí)現(xiàn)方式中,第一投屏內(nèi)容與第二電子設(shè)備在虛擬display上繪制的內(nèi)容相同。
30、在第三方面的一種可能的實(shí)現(xiàn)方式中,第一投屏界面包括導(dǎo)航欄,導(dǎo)航欄包括home鍵和recent鍵;預(yù)設(shè)功能控件為home鍵,第二界面為主界面;或者,預(yù)設(shè)功能控件為recent鍵,第二界面為多任務(wù)界面。
31、在第三方面的一種可能的實(shí)現(xiàn)方式中,第一電子設(shè)備向第二電子設(shè)備發(fā)送反向控指令,包括:第二電子設(shè)備向第一電子設(shè)備的通知消息,通知消息用于指示所述第二電子設(shè)備由異源投屏切換為同源投屏;響應(yīng)于通知消息,第一電子設(shè)備向第二電子設(shè)備發(fā)送反向控制指令。
32、第四方面,提供一種電子設(shè)備,該電子設(shè)備具有實(shí)現(xiàn)上述第一方面中任一項(xiàng)所述的方法的功能,該功能可以通過硬件實(shí)現(xiàn),也可以通過硬件執(zhí)行相應(yīng)的軟件實(shí)現(xiàn)。該硬件或軟件包括一個(gè)或多個(gè)與上述功能相對(duì)應(yīng)的模塊。
33、第五方面,提供一種電子設(shè)備,該電子設(shè)備包括:存儲(chǔ)器和一個(gè)或多個(gè)處理器,該存儲(chǔ)器用于存儲(chǔ)計(jì)算機(jī)執(zhí)行指令,當(dāng)該電子設(shè)備運(yùn)行時(shí),該處理器執(zhí)行該存儲(chǔ)器存儲(chǔ)的計(jì)算機(jī)執(zhí)行指令,以使該電子設(shè)備執(zhí)行上述第一方面中任一項(xiàng)所述的方法;或者,執(zhí)行上述第二方面中任一項(xiàng)所述的方法。
34、第六方面,提供一種投屏顯示系統(tǒng),包括:用于執(zhí)行上述第一方面中任一項(xiàng)所述的方法的第一電子設(shè)備,以及用于執(zhí)行上述第二方面中任一項(xiàng)所述的方法的第二電子設(shè)備。
35、第七方面,提供一種芯片系統(tǒng),應(yīng)用于第四方面或第五方面所述的電子設(shè)備中。該芯片系統(tǒng)包括一個(gè)處理器以及接口,所述接口用于接收指令,并傳輸至至少一個(gè)處理器;至少一個(gè)處理器運(yùn)行所述指令使得電子設(shè)備執(zhí)行如上述第一方面中任一項(xiàng)所述的方法;或者,執(zhí)行上述第二方面中任一項(xiàng)所述的方法。
36、第八方面,提供了一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),該計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中存儲(chǔ)有指令,當(dāng)其在計(jì)算機(jī)上運(yùn)行時(shí),使得計(jì)算機(jī)可以執(zhí)行上述第一方面中任一項(xiàng)所述的方法;或者,執(zhí)行上述第二方面中任一項(xiàng)所述的方法。
37、第九方面,提供了一種包含指令的計(jì)算機(jī)程序產(chǎn)品,當(dāng)其在計(jì)算機(jī)上運(yùn)行時(shí),使得計(jì)算機(jī)可以執(zhí)行上述第一方面中任一項(xiàng)所述的方法;或者,執(zhí)行上述第二方面中任一項(xiàng)所述的方法。
38、其中,上述第三方面至第九方面中任一種實(shí)現(xiàn)方式所帶來的技術(shù)效果可以參見第一方面或第二方面中不同實(shí)現(xiàn)方式所帶來的技術(shù)效果,此處不再贅述。