本技術(shù)涉及終端,特別是涉及一種投屏方法和終端。
背景技術(shù):
1、隨著智能終端的發(fā)展,例如手機(jī)、平板電腦、智能穿戴、智能電視、智能家居等等,用戶將多種終端設(shè)備進(jìn)行有線或無線連接、以及在終端設(shè)備之間分享本地數(shù)據(jù)或多媒體數(shù)據(jù)的場景越來越普遍,進(jìn)行多設(shè)備連接和分享的操作也越來越便捷。屏幕鏡像、多屏互動、流媒體推送等是目前比較主流的無線投屏方式,主要由airplay、miracast、widi、dlna等技術(shù)或協(xié)議支持。支持流模式,即支持僅流式傳輸視頻的內(nèi)容而不是鏡像復(fù)制整個顯示界面的協(xié)議如airplay和dlna,其中,airplay是蘋果公司在ios中的隔空播放技術(shù),dlna的全稱是數(shù)字生活網(wǎng)絡(luò)聯(lián)盟(digital?living?network?alliance),實現(xiàn)個人電腦、消費電器、移動設(shè)備在內(nèi)的無線網(wǎng)絡(luò)和有線網(wǎng)絡(luò)的互聯(lián)互通,并提供在一個設(shè)備上獲取內(nèi)容并在另一臺設(shè)備上播放內(nèi)容的方法。
2、具體地,airplay和dlna可以將智能手機(jī)上訪問視頻應(yīng)用(例如愛奇藝,優(yōu)酷,youtube等)的流媒體推送到大屏幕,例如智能電視上,來為用戶提供流暢的流媒體推送體驗。因此,支持airplay或dlna的設(shè)備,在同一局域網(wǎng)中能夠發(fā)現(xiàn)支持同一協(xié)議的其他設(shè)備并發(fā)起視頻投屏。同時,有一些投屏應(yīng)用也可以通過上述協(xié)議或私有協(xié)議來實現(xiàn)兩個智能設(shè)備之間的流媒體推送,例如智能手機(jī)和智能電視上都預(yù)裝該投屏應(yīng)用時,用戶可以通過掃描智能電視上的二維碼來進(jìn)行投屏,通過投屏應(yīng)用進(jìn)行投屏并不要求兩個設(shè)備在同一個局域網(wǎng)內(nèi)。與此同時,流媒體應(yīng)用的發(fā)展進(jìn)一步推動了用戶對各種流媒體的娛樂性和參與感的需求。例如,用戶在愛奇藝上觀看電視劇或綜藝節(jié)目時,可以體驗“彈幕”的功能,彈幕是指是在網(wǎng)絡(luò)上觀看視頻時彈出的評論性字幕,用戶在觀看視頻時可以查看該視頻的彈幕,也可以同步發(fā)表評論形成彈幕。不同于傳統(tǒng)的對視頻的評論,彈幕只會在視頻中特定的一個時間點出現(xiàn),因此在相同時刻發(fā)送的彈幕基本上具有相同的主題,在參與評論時就會為用戶提供一種與其他用戶實時互動的體驗感受。
3、通過上述投屏協(xié)議,例如airplay和dlna,或者投屏應(yīng)用來進(jìn)行投屏的方法,并不能在流式傳輸視頻的同時,推送與該視頻相應(yīng)的彈幕,因此,需要提供一種可以同時投屏視頻和彈幕的流式投屏方法。
技術(shù)實現(xiàn)思路
1、本技術(shù)提供一種投屏方法、用于投屏的電子設(shè)備和終端,該投屏方法實現(xiàn)了文本信息的投屏,提升了用戶的投屏體驗。
2、第一方面,本技術(shù)提供了一種投屏方法,用于具有顯示屏和揚聲器的源設(shè)備,其特征在于,所述方法包括:從服務(wù)器接收第一數(shù)據(jù)并解碼,并通過所述顯示屏顯示已解碼的所述第一數(shù)據(jù),和/或通過所述揚聲器輸出已解碼的所述第一數(shù)據(jù);從所述服務(wù)器接收文本信息并解析,并通過所述顯示屏顯示已解析的所述文本信息,其中,所述文本信息與所述第一數(shù)據(jù)相關(guān)聯(lián);檢測到對目標(biāo)設(shè)備進(jìn)行投屏的第一操作;以及響應(yīng)于所述第一操作,向所述目標(biāo)設(shè)備發(fā)送所述第一數(shù)據(jù)的下載地址以及所述文本信息的下載地址。
3、根據(jù)第一方面,在第一方面的第一實現(xiàn)方式中,所述第一數(shù)據(jù)是視頻流,所述文本信息為彈幕或字幕,其中,通過所述顯示屏顯示已解析的所述文本信息包括:在顯示屏上顯示的所述視頻流上疊加顯示所述彈幕或字幕,其中,疊加顯示的所述彈幕或字幕與所述視頻流在時間上相關(guān)聯(lián)。通過該投屏方法,可以將視頻流和彈幕/字幕的下載地址發(fā)送給目標(biāo)設(shè)備,從而實現(xiàn)視頻流和彈幕/字幕的同時投屏。
4、根據(jù)第一方面,在第一方面的第二實現(xiàn)方式中,所述方法還包括:向所述目標(biāo)設(shè)備發(fā)送所述文本信息的顯示參數(shù),其中所述顯示參數(shù)包括所述文本信息顯示的字體、字號、顏色、透明度、動畫速度、顯示區(qū)域中的至少一個。通過向目標(biāo)設(shè)備發(fā)送文本信息的顯示參數(shù),可以將用戶在源設(shè)備端設(shè)置的參數(shù)應(yīng)用于目標(biāo)設(shè)備端。
5、根據(jù)第一方面,在第一方面的第三實現(xiàn)方式中,所述方法還包括:向所述目標(biāo)設(shè)備發(fā)送第一文本信息,所述第一文本信息與所述第一數(shù)據(jù)相關(guān)聯(lián)。設(shè)備向目標(biāo)設(shè)備投屏后,用戶還可以通過與源設(shè)備發(fā)送文本信息,從而增強用戶的互動體驗。
6、根據(jù)第一方面,在第一方面的第四實現(xiàn)方式中,所述方法還包括:檢測到對目標(biāo)設(shè)備終止投屏的第二操作;以及從目標(biāo)設(shè)備接收所述文本信息的顯示參數(shù),其中所述顯示參數(shù)包括所述文本信息顯示的字體、字號、顏色、透明度、動畫速度、顯示區(qū)域中的至少一個。在終止投屏?xí)r,可以將用戶在目標(biāo)設(shè)備上設(shè)置的參數(shù)應(yīng)用于源設(shè)備端,從而延續(xù)用戶在目標(biāo)設(shè)備上顯示所述文本信息的設(shè)置。
7、第二方面,本技術(shù)提供了一種投屏方法,用于具有第一顯示屏和第一揚聲器的源設(shè)備,其特征在于,所述方法包括:從服務(wù)器接收第一數(shù)據(jù)并解碼,并通過所述第一顯示屏顯示已解碼的所述第一數(shù)據(jù),和/或通過所述第一揚聲器輸出已解碼的所述第一數(shù)據(jù);響應(yīng)于對所述第一數(shù)據(jù)進(jìn)行投屏的第一操作,向目標(biāo)設(shè)備發(fā)送所述第一數(shù)據(jù)的下載地址;以及響應(yīng)于對文本信息進(jìn)行投屏的第二操作,向所述目標(biāo)設(shè)備發(fā)送所述文本信息的下載地址,其中,所述文本信息與所述第一數(shù)據(jù)相關(guān)聯(lián)。
8、根據(jù)第二方面,在第二方面的第一實現(xiàn)方式中,所述第一數(shù)據(jù)是視頻流,所述文本信息為彈幕或字幕,所述方法還包括:通過所述第一數(shù)據(jù)的下載地址,所述目標(biāo)設(shè)備下載所述視頻流的第一部分,并通過所述目標(biāo)設(shè)備的第二顯示屏顯示所述視頻流的第一部分;通過所述文本信息的下載地址,所述目標(biāo)設(shè)備下載所述彈幕或字幕,并在所述第二顯示屏上疊加顯示所述彈幕或字幕的第一部分,其中,疊加顯示的所述彈幕或字幕的第一部分與所述視頻流的第一部分在時間上相關(guān)聯(lián)。通過該投屏方法,可以將視頻流和彈幕/字幕的下載地址發(fā)送給目標(biāo)設(shè)備,從而實現(xiàn)視頻流和彈幕/字幕的同時投屏。
9、根據(jù)第二方面,在第二方面的第二實現(xiàn)方式中,所述方法還包括:向所述目標(biāo)設(shè)備發(fā)送所述文本信息的顯示參數(shù),其中所述顯示參數(shù)包括所述文本信息顯示的字體、字號、顏色、透明度、動畫速度、顯示區(qū)域中的至少一個。通過向目標(biāo)設(shè)備發(fā)送文本信息的顯示參數(shù),可以將用戶在源設(shè)備端設(shè)置的參數(shù)應(yīng)用于目標(biāo)設(shè)備端。
10、根據(jù)第二方面,在第二方面的第三實現(xiàn)方式中,所述方法還包括:向所述目標(biāo)設(shè)備發(fā)送第一文本信息,所述第一文本信息與所述第一數(shù)據(jù)相關(guān)聯(lián)。設(shè)備向目標(biāo)設(shè)備投屏后,用戶還可以通過與源設(shè)備發(fā)送文本信息,從而增強用戶的互動體驗。
11、根據(jù)第二方面,在第二方面的第四實現(xiàn)方式中,所述方法還包括:檢測到對目標(biāo)設(shè)備終止投屏的第三操作;以及從目標(biāo)設(shè)備接收所述文本信息的顯示參數(shù),其中所述顯示參數(shù)包括所述文本信息顯示的字體、字號、顏色、透明度、動畫速度、顯示區(qū)域中的至少一個。在終止投屏?xí)r,可以將用戶在目標(biāo)設(shè)備上設(shè)置的參數(shù)應(yīng)用于源設(shè)備端,從而延續(xù)用戶在目標(biāo)設(shè)備上顯示所述文本信息的設(shè)置。
12、第三方面,本技術(shù)提供了一種投屏方法,用于在具有顯示屏和揚聲器的目標(biāo)設(shè)備上投屏,其特征在于,所述方法包括:接收到第一數(shù)據(jù)的下載地址;通過所述第一數(shù)據(jù)的下載地址,從服務(wù)器請求下發(fā)所述第一數(shù)據(jù),并通過所述顯示屏顯示所述第一數(shù)據(jù),和/或通過所述揚聲器輸出所述第一數(shù)據(jù);接收到文本信息的下載地址,其中,所述文本信息與所述第一數(shù)據(jù)相關(guān)聯(lián);以及通過所述文本信息的下載地址,從所述服務(wù)器請求下發(fā)所述文本信息,并通過所述顯示屏顯示所述文本信息。
13、根據(jù)第三方面,在第三方面的第一實現(xiàn)方式中,所述第一數(shù)據(jù)是視頻流,所述文本信息為彈幕或字幕,其中,通過所述顯示屏顯示所述文本信息包括:在所述顯示屏上顯示的所述視頻流上疊加顯示所述彈幕或字幕,其中,疊加顯示的所述彈幕或字幕與顯示的所述視頻流在時間上相關(guān)聯(lián)。通過該投屏方法,可以從源設(shè)備接收視頻流和彈幕/字幕的下載地址,從而實現(xiàn)視頻流和彈幕/字幕的同時投屏。
14、根據(jù)第三方面,在第三方面的第二實現(xiàn)方式中,所述方法還包括:接收到所述文本信息的顯示參數(shù),并根據(jù)所述顯示參數(shù)在所述顯示屏上顯示所述文本信息,其中,所述顯示參數(shù)包括所述文本信息顯示的字體、字號、顏色、透明度、動畫速度、顯示區(qū)域中的至少一個。通過從源設(shè)備接收文本信息的顯示參數(shù),可以將用戶在源設(shè)備端設(shè)置的參數(shù)應(yīng)用于目標(biāo)設(shè)備端。
15、根據(jù)第三方面,在第三方面的第三實現(xiàn)方式中,所述方法還包括:檢測到發(fā)送第一文本信息的第一操作;以及響應(yīng)于所述第一操作,在所述顯示屏上疊加顯示所述第一文本信息,其中,所述第一文本信息與所述第一數(shù)據(jù)相關(guān)聯(lián)。投屏后,用戶還可以通過目標(biāo)設(shè)備發(fā)送文本信息,從而增強用戶的互動體驗。
16、根據(jù)第三方面,在第三方面的第四實現(xiàn)方式中,所述方法還包括:檢測到設(shè)置所述文本信息的顯示參數(shù)的第二操作;以及響應(yīng)于所述第二操作,根據(jù)設(shè)置后的顯示參數(shù)在所述顯示屏上顯示所述文本信息,其中,所述顯示參數(shù)包括所述文本信息顯示的字體、字號、顏色、透明度、動畫速度、顯示區(qū)域中的至少一個。投屏后,用戶還可以通過目標(biāo)設(shè)備設(shè)置文本信息的顯示參數(shù),從而增強用戶的互動體驗。
17、根據(jù)第三方面的第四實現(xiàn)方式,在第二方面的第五實現(xiàn)方式中,所述方法還包括:接收到源設(shè)備終止投屏的請求;以及向源設(shè)備發(fā)送所述設(shè)置后的顯示參數(shù)。在終止投屏?xí)r,可以將用戶在目標(biāo)設(shè)備上設(shè)置的參數(shù)發(fā)送給源設(shè)備端,從而可以在源設(shè)備上延續(xù)用戶在目標(biāo)設(shè)備上顯示所述文本信息的設(shè)置。
18、第四方面,本技術(shù)提供了一種終端,包括顯示屏、存儲器、處理器,其中,所述存儲器儲存有一個或多個程序,其特征在于,當(dāng)所述處理器在執(zhí)行所述一個或多個程序時,使得所述終端實現(xiàn)上述任一種實現(xiàn)方式中的所述的方法。實現(xiàn)上述任一種實現(xiàn)方式中的所述的方法這樣,該終端可以將實現(xiàn)彈幕或字幕的投屏,并疊加顯示于投屏視頻上,能夠提升用戶的投屏體驗。
19、第五方面,本技術(shù)提供了一種計算機(jī)可讀存儲介質(zhì),包括指令,其特征在于,當(dāng)所述指令在電子設(shè)備上運行時,使得所述電子設(shè)備執(zhí)行如以上任意實現(xiàn)方式中所述的方法。
20、第六方面,本技術(shù)提供了一種用于投屏的電子設(shè)備,具有顯示屏,所述電子設(shè)備包括:通信模塊,用于從服務(wù)器接收第一數(shù)據(jù)和文本信息,其中,所述文本信息與所述第一數(shù)據(jù)相關(guān)聯(lián);解碼和解析單元,用于將所述第一數(shù)據(jù)解碼,以及將所述文本信息解析;顯示單元,用于顯示已解碼的所述第一數(shù)據(jù),以及顯示已解析的所述文本信息,其中所述文本信息疊加顯示于所述第一數(shù)據(jù)上;以及檢測單元,用于檢測對目標(biāo)設(shè)備進(jìn)行投屏的第一操作;其中,響應(yīng)于檢測到的所述第一操作,所述通信模塊向所述目標(biāo)設(shè)備發(fā)送所述第一數(shù)據(jù)的下載地址以及所述文本信息的下載地址。該電子設(shè)備實現(xiàn)了文本信息的投屏,可以提高用戶的投屏體驗。
21、根據(jù)第六方面,在第六方面的第一實現(xiàn)方式中,所述第一數(shù)據(jù)是視頻流,所述文本信息為彈幕或字幕,其中,所述彈幕或字幕與所述視頻流在時間上相關(guān)聯(lián)。
22、根據(jù)第六方面,在第六方面的第二實現(xiàn)方式中,所述電子設(shè)備還包括:文本控制單元,用于在檢測到發(fā)送第一文本信息的第二操作時,通知所述通信模塊向所述目標(biāo)設(shè)備發(fā)送第一文本信息,所述第一文本信息與所述第一數(shù)據(jù)相關(guān)聯(lián)。通過文本控制單元發(fā)送用戶編輯的文本信息,能夠為用戶提供一種實時互動的體驗。
23、第七方面,本技術(shù)提供了一種用于投屏的電子設(shè)備,所述電子設(shè)備包括:通信模塊,用于在接收到源設(shè)備的投屏請求時,從源設(shè)備進(jìn)一步接收第一數(shù)據(jù)的下載地址和文本信息的下載地址,其中,所述文本信息與所述第一數(shù)據(jù)相關(guān)聯(lián),并且通過所述第一數(shù)據(jù)的下載地址和所述文本信息的下載地址,從服務(wù)器請求并接收所述第一數(shù)據(jù)和所述文本信息;以及顯示單元,用于顯示所述第一數(shù)據(jù),并在所述第一數(shù)據(jù)上疊加顯示所述文本信息。該電子設(shè)備可以同時投屏顯示第一數(shù)據(jù)和與其關(guān)聯(lián)的文本信息,從而可以提高用戶的投屏體驗。
24、根據(jù)第七方面,在第七方面的第一實現(xiàn)方式中,所述第一數(shù)據(jù)是視頻流,所述文本信息為彈幕或字幕,其中,所述顯示單元在所述視頻流上疊加顯示所述彈幕或字幕,且疊加顯示的所述彈幕或字幕與所述視頻流在時間上相關(guān)聯(lián)。
25、根據(jù)第七方面,在第七方面的第二實現(xiàn)方式中,文本控制單元,用于在檢測到發(fā)送第一文本信息的第一操作時,通知所述顯示單元,以在所述第一數(shù)據(jù)上疊加顯示所述第一文本信息,其中,所述第一文本信息與所述第一數(shù)據(jù)相關(guān)聯(lián)。通過文本控制單元發(fā)送用戶編輯的文本信息,能夠為用戶提供一種實時互動的體驗。