專利名稱:一種媒體投射播放方法及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及媒體投射領(lǐng)域,特別涉及一種媒體投射播放方法及系統(tǒng)。
背景技術(shù):
實(shí)現(xiàn)媒體投射一般需要媒體源,播放設(shè)備,和一 個(gè)控制點(diǎn)。媒體源是個(gè)提供流媒體的服務(wù)器,播放設(shè)備是流媒體播放器,控制點(diǎn)是負(fù)責(zé)幫助媒體源和播放設(shè)備相互發(fā)現(xiàn)和連接的工具。三者必須處于可以連通的網(wǎng)絡(luò),但可以是在同一個(gè)或不同的設(shè)備上?,F(xiàn)有方法把選擇媒體和挑選播放設(shè)備兩個(gè)過程捆綁封裝在同一個(gè)軟件程序,極大地限制投射的應(yīng)用范圍,只能投射該軟件能夠訪問的媒體。網(wǎng)絡(luò)上有各種各樣的媒體源和媒體,有開放的,也有帶限制的。前者可以用通用的工具,如網(wǎng)絡(luò)瀏覽器、文件管理器等訪問;后者則必須使用一般屬于媒體提供方專有的客戶端工具訪問。目前不存在單一的可以訪問所有媒體源的超級(jí)軟件和方法,而且,媒體訪問和媒體投射作為兩個(gè)獨(dú)立的技術(shù)領(lǐng)域,跨度極大,沒有必要捆綁在一起發(fā)展。這就帶來問題,現(xiàn)有方法能夠處理的媒體非常有限。在安卓(Android)手機(jī)系統(tǒng)上,媒體投射是通過應(yīng)用程序軟件實(shí)現(xiàn)的。其典型過程是
I、軟件啟動(dòng)。2、用戶從該軟件可以訪問的媒體源中挑選要播放的媒體。3、用戶從該軟件可以使用的播放器中指定一個(gè)播放器,開始播放。這個(gè)播放器可以使本地的,也可以使網(wǎng)絡(luò)里的一個(gè)遠(yuǎn)程播放設(shè)備。如果是后者,實(shí)現(xiàn)的就是投射播放。所有已知的在安卓系統(tǒng)上的投射功能的實(shí)現(xiàn),都是以這種方式工作,典型的有iMediaShare 和 Upnplay (可以從安卓市場(chǎng) http://play, google, com 下載)。也就是說,媒體訪問和媒體投射作為兩個(gè)獨(dú)立的技術(shù)領(lǐng)域,跨度極大,但是現(xiàn)有方法卻將其捆綁在一起,由此使得現(xiàn)有方法能夠處理的媒體非常有限,由此也導(dǎo)致投射播放時(shí)存在很大的局限性。
發(fā)明內(nèi)容
為了克服現(xiàn)有技術(shù)的缺陷,本發(fā)明公開了一種媒體投射播放方法及系統(tǒng),其通過媒體訪問器和特殊的投射播放器將媒體訪問和媒體投射兩部分分開,設(shè)計(jì)更為合理,也更利于這兩個(gè)完全獨(dú)立的技術(shù)在沒有互相牽制的條件下的發(fā)展。一種媒體投射播放方法,包括
SI:建立一種媒體投射播放系統(tǒng),至少包括投射智能終端和播放智能終端;所述投射智能終端與播放智能終端通過無線網(wǎng)絡(luò)連接;所述投射智能終端上設(shè)置相互彼此獨(dú)立的媒體訪問器及投射播放器;所述播放智能終端設(shè)置有投射接收器;所述投射播放器與投射接收器按照預(yù)先約定的可直接讀取的網(wǎng)絡(luò)協(xié)議進(jìn)行通信;52:投射播放器在所述投射智能終端上注冊(cè)成媒體播放器,出現(xiàn)在可用播放器的列表中供選擇;
53:通過用戶選擇某一媒體訪問器來訪問媒體源;
S4:媒體訪問器選定投射流媒體,通過可用播放器列表中選中作為媒體播放器的投射播放器來觸發(fā)投射;
S5:投射播放器按照預(yù)先約定格式向投射接收器發(fā)送投射的包括地址和或數(shù)據(jù)在內(nèi)的流媒體信息; S6 :投射接收器接收所述信息后,在所述投射播放器的控制下播放上述流媒體信息。較佳地,播放智能終端為支持流媒體投射播放的智能電視或帶支持流媒體投射播放外掛的電視。較佳地,投射播放器與投射接收器之間通過UPNP協(xié)議進(jìn)行通信。較佳地,步驟S5進(jìn)一步包括
投射播放器通過預(yù)先約定的網(wǎng)絡(luò)協(xié)議,自動(dòng)搜索可以播放該媒體的播放智能終端; 與所述播放智能終端建立連接,做好數(shù)據(jù)交換的準(zhǔn)備;
把投射內(nèi)容通過網(wǎng)絡(luò)傳輸給所述播放智能終端的投射接收器,所述投射內(nèi)容包括直接的流媒體數(shù)據(jù),或者流媒體數(shù)據(jù)所占的網(wǎng)絡(luò)地址信息;
并且,所述投射播放器按照預(yù)先約定的設(shè)置控制整個(gè)傳輸過程。并且,步驟S6進(jìn)一步包括
如果傳輸?shù)氖蔷W(wǎng)絡(luò)地址信息,則播放智能終端獲得播放地址信息,通過其地址信息獲得流媒體數(shù)據(jù),如果傳輸?shù)氖橇髅襟w數(shù)據(jù),則播放智能終端直接獲得流媒體數(shù)據(jù);
對(duì)流媒體包括解碼、轉(zhuǎn)換成圖像或視頻信息后在本端的屏幕上播放;
在整個(gè)播放過程中,所述投射接收器實(shí)時(shí)將當(dāng)前播放狀態(tài)匯報(bào)給投射播放器,并且按照預(yù)先約定的命令接收并響應(yīng)投射播放器的指示,投射播放器控制整個(gè)播放過程。還有,“做好數(shù)據(jù)交換的準(zhǔn)備”進(jìn)一步包括如果投射流媒體是投射智能終端的本地文件,則對(duì)所述文件作必要的傳輸前準(zhǔn)備;如果投射流媒體是網(wǎng)絡(luò)媒體,則可以直接進(jìn)入下一步驟。還有,對(duì)所述文件做必要的傳輸準(zhǔn)備進(jìn)一步包括如果投射接收器不支持投射流媒體的視頻格式,投射播放器對(duì)該文件做視頻格轉(zhuǎn)換后再傳輸;如果投射接收器反映傳輸速度太慢,投射播放器對(duì)該文件進(jìn)行壓縮圖像解釋度,減少對(duì)網(wǎng)路帶寬的要求。一種媒體投射播放系統(tǒng),至少包括投射智能終端、播放智能終端、無線網(wǎng)絡(luò);所述投射智能終端與播放智能終端通過無線網(wǎng)絡(luò)連接;所述投射智能終端上設(shè)置相互獨(dú)立的投射播放器及媒體訪問器;所述播放智能終端設(shè)置有投射接收器;所述投射播放器與投射接收器按照預(yù)先約定的可直接讀取的網(wǎng)絡(luò)協(xié)議進(jìn)行通信,并且,投射播放器在所述投射智能終端上注冊(cè)成媒體播放器,出現(xiàn)在可用播放器的列表中供選擇,并且通過預(yù)先約定的協(xié)議命令控制播放智能終端的投射播放。較佳地,所述投射智能終端為安卓手機(jī)/平板電腦;所述投射播放器與投射接收器之間約定的網(wǎng)絡(luò)協(xié)議為UPNP協(xié)議;所述播放智能終端是支持UPNP協(xié)議的智能電視。較佳地,所述投射播放器的唯一職責(zé)是投射,不具有媒體訪問能力;且所述投射播放器具有與一般播放器相同的調(diào)用界面,能夠被安卓系統(tǒng)接受為合法的播放器,在任何一般播放器可以使用的場(chǎng)景作為一個(gè)可選的播放器使用。一種媒體投射播放方法,包括
在投射智能終端上設(shè)置相互獨(dú)立的媒體訪問器和投射播放器;
通過用戶選擇某一媒體訪問器來訪問媒體源;
將選擇的媒體源信息交至投射播放器投射;
投射播放器將該媒體源信息轉(zhuǎn)換成UPNP協(xié)議能解析的數(shù)據(jù)傳送至另一播放智能終端播放。較佳地,本方法還包括
投射接收器和播放智能終端的投射播放器采用UPNP協(xié)議預(yù)先約定控制 播放智能終端的命令;
在整個(gè)投射播放過程,播放智能終端實(shí)時(shí)返回當(dāng)前狀態(tài),接收并響應(yīng)投射播放器的指示命令,投射播放器控制整個(gè)播放過程。與現(xiàn)有技術(shù)相比,本發(fā)明的有益效果如下
新的投射播放方法通過使用投射播放器,把選擇媒體的責(zé)任交給了媒體訪問器。整個(gè)方案由專職于媒體訪問的媒體訪問器和專職于投射的投射播放器兩部分組成。這種分工相對(duì)之前的把兩者捆綁的技術(shù),更為合理,也更利于這兩個(gè)完全獨(dú)立的技術(shù)在沒有互相牽制的條件下的發(fā)展。理論上,新的方法可以訪問任何媒體,也可以投射任何媒體;實(shí)際上,本方案在當(dāng)今已經(jīng)能夠把投射適用范圍大大地?cái)U(kuò)充,雖然不是每個(gè)媒體訪問軟件都有一個(gè)開放使用外部播放器的接口。隨著投射應(yīng)用的普遍,更多的相關(guān)軟件會(huì)采納開放式架構(gòu)。另外,本發(fā)明采用將投射播放器注冊(cè)成普通的媒體播放器,這樣,媒體流只要能播放,就通過作為媒體播放器的投射播放器在另外智能終端上進(jìn)行投射,具有極強(qiáng)的通用性、可操作性。
圖I為本發(fā)明具體實(shí)施例一種媒體投射播放方法的流程 圖2為本發(fā)明具體實(shí)施例一種媒體投射播放系統(tǒng)的流程 圖3為本發(fā)明具體實(shí)施例一種媒體投射播放系統(tǒng)以手機(jī)為例步驟S5的流程 圖4為本發(fā)明具體實(shí)施例一種媒體投射播放系統(tǒng)以手機(jī)為例步驟S6的流程圖。
具體實(shí)施例方式下方結(jié)合附圖和具體實(shí)施例對(duì)本發(fā)明做進(jìn)一步的描述
在本申請(qǐng)中,我們換一個(gè)方式,把選擇媒體的工作交給第三方,而且根據(jù)媒體的特性交給不同的第三方,那我們就有機(jī)會(huì)突破現(xiàn)有方法的局限,把投射應(yīng)用到更多更廣的場(chǎng)合。
實(shí)施例一種媒體投射播放系統(tǒng),至少包括投射智能終端和播放智能終端;所述投射智能終端與播放智能終端通過無線網(wǎng)絡(luò)連接;所述投射智能終端上設(shè)置相互彼此獨(dú)立的媒體訪問器及投射播放器;所述播放智能終端設(shè)置有投射接收器;所述投射播放器與投射接收器按照預(yù)先約定的可直接讀取的網(wǎng)絡(luò)協(xié)議進(jìn)行通信。如圖1,本實(shí)施例中,投射智能終端為安卓手機(jī)/平板電腦11。所述投射播放器與投射接收器之間約定的網(wǎng)絡(luò)協(xié)議為UPNP協(xié)議。所述播放智能終端是支持UPNP協(xié)議的智能電視12。網(wǎng)絡(luò)是802. 11.無線局域網(wǎng),與互聯(lián)網(wǎng)相通。本實(shí)施例中,所述播放智能終端是支持UPNP協(xié)議的智能電視12。這里的智能電視是支持流媒體投射播放的智能電視(或帶支持流媒體投射播放外掛的一般電視)。安卓手機(jī)/平板電腦以及安裝在安卓手機(jī)/平板上的投射 播放器(可以采用現(xiàn)有的媒體投射播放軟件)是投射過程的發(fā)起端,無線網(wǎng)絡(luò)是媒介,智能電視是接收端。安卓(Android)手機(jī)/平板電腦上的媒體通過網(wǎng)絡(luò)在智能電視播放。智能電視也能被另外的手機(jī)、平板電腦、或電視屏代替,本發(fā)明不對(duì)其進(jìn)行限定。所述投射播放器的唯一職責(zé)是投射,不具有媒體訪問能力;且所述投射播放器具有與一般播放器相同的調(diào)用界面,能夠被安卓系統(tǒng)接受為合法的播放器,可以在任何一般播放器可以使用的場(chǎng)景作為一個(gè)可選的播放器使用。另外,投射播放器通過預(yù)先約定的協(xié)議命令控制播放智能終端的投射播放。為了達(dá)到這個(gè)效果,投射播放器和投射接收器之間預(yù)先進(jìn)行約定,比如,投射接收器在接收投射播放器傳送的流媒體信息時(shí),將傳輸當(dāng)前狀態(tài)如何實(shí)時(shí)傳送給投射播放器。在整個(gè)投射過程中,約定哪些投射控制信息,比如,投射接收器接收到投射播放器發(fā)出投射暫停命令時(shí),投射接收器就控制投射過程暫停。由于投射播放的命令控制是現(xiàn)有的,采用UPNP協(xié)議這個(gè)手段即可做出投射接收器和投射播放器之間的命令傳輸,由此達(dá)到投射播放過程控制的功效。以下描述中,以安卓手機(jī)為例繼續(xù)進(jìn)行說明。在安卓手機(jī)上配備若干媒體訪問器,如文件管理器,網(wǎng)絡(luò)瀏覽器,媒體管理器,私有媒體訪問終端等媒體訪問工具,根據(jù)所尋找的媒體的特性,讓用戶選擇合適的工具訪問媒體源。媒體包括本地文件和網(wǎng)絡(luò)媒體。這些媒體訪問工具需要具備以下特性一旦選中了某個(gè)媒體,工具必須能夠允許用戶自己選擇媒體播放器來打開媒體。安卓平臺(tái)上的文件管理器、媒體管理器一般都符合這個(gè)要求,某些網(wǎng)絡(luò)瀏覽器和私有媒體訪問終端也符合這個(gè)要求
選擇媒體是通過觸摸屏點(diǎn)擊手勢(shì)實(shí)現(xiàn)的,在正常情況下,這個(gè)動(dòng)作會(huì)觸發(fā)一般的媒體播放器,處理選定的媒體;在我們則希望這個(gè)動(dòng)作觸發(fā)的是一個(gè)特殊軟件“投射播放器”,它的作用是實(shí)現(xiàn)投射播放。投射播放器需要在安卓手機(jī)中注冊(cè)成媒體播放器,才能夠出現(xiàn)在可用播放器的列表中供選用,因此必須具有以下特性
它具有一般媒體播放器的外部特征,如調(diào)用界面,參數(shù)種類和格式等;
它可以在一般媒體播放器可以被調(diào)用的場(chǎng)景被調(diào)用;
它可以在安卓系統(tǒng)中被注冊(cè)成一般媒體播放器;
投射播放器的唯一職責(zé)是投射,不具有媒體訪問能力。投射播放器需提供以下調(diào)用方法和參數(shù)
Uri uri=Uri. parse(^file location");Intentintent=new Intent (Intent.ACTION_VIEff,uri) ; intent.
setType (〃video/*〃); startActivity (it);
投射播放器須注冊(cè),告訴系統(tǒng)可以作為一般播放器使用。注冊(cè)方法是在軟件的Manifest文檔加入如下內(nèi)容
<intent-filter ... >
〈action android:name=〃android, intent, action. VIEff^ />
〈data android:mimeType=〃video/氺〃/> 〈data android:mimeType=〃audio/氺7> 〈data android:mimeType=//image/氺7> </intent-filter>
如圖2,一種媒體投射播放方法,包括
SI :建立上文所述的媒體投射播放系統(tǒng)。S2 :投射播放器在所述投射智能終端上注冊(cè)成媒體播放器,出現(xiàn)在可用播放器的列表中供選擇;
S3:通過用戶選擇某一媒體訪問器來訪問媒體源;
S4:媒體訪問器選定投射流媒體,通過可用播放器列表中選中作為媒體播放器的投射播放器來觸發(fā)投射;
55:投射播放器按照預(yù)先約定格式向投射接收器發(fā)送投射的包括地址和或數(shù)據(jù)在內(nèi)的流媒體信息;
56:投射接收器接收所述信息后,在所述投射播放器的控制下播放上述流媒體信息。其中,步驟S5進(jìn)一步包括
551:投射播放器通過預(yù)先約定的網(wǎng)絡(luò)協(xié)議,自動(dòng)搜索可以播放該媒體的播放智能終
端;
552:與所述播放智能終端建立連接,做好數(shù)據(jù)交換的準(zhǔn)備;
553:把投射內(nèi)容通過網(wǎng)絡(luò)傳輸給所述播放智能終端的投射接收器,所述投射內(nèi)容包括直接的流媒體數(shù)據(jù),或者流媒體數(shù)據(jù)所占的網(wǎng)絡(luò)地址信息;
并且,所述投射播放器按照預(yù)先約定的設(shè)置控制整個(gè)傳輸過程。其中,上述步驟S52中提到的“做好數(shù)據(jù)交換的準(zhǔn)備”進(jìn)一步包括
如果投射流媒體是投射智能終端的本地文件,則對(duì)所述文件作必要的傳輸前準(zhǔn)備;“對(duì)所述文件做必要的傳輸前準(zhǔn)備”進(jìn)一步包括如果投射接收器不支持投射流媒體的視頻格式,投射播放器對(duì)該文件做視頻格轉(zhuǎn)換后再傳輸;
如果投射接收器反映傳輸速度太慢,投射播放器對(duì)該文件進(jìn)行壓縮圖像解釋度,減少對(duì)網(wǎng)路帶寬的要求。如果投射流媒體是網(wǎng)絡(luò)媒體,則可以直接進(jìn)入下一步驟。
其中,步驟S6進(jìn)一步包括
如果傳輸?shù)氖蔷W(wǎng)絡(luò)地址信息,則播放智能終端獲得播放地址信息,通過其地址信息獲得流媒體數(shù)據(jù),如果傳輸?shù)氖橇髅襟w數(shù)據(jù),則播放智能終端直接獲得流媒體數(shù)據(jù);
對(duì)流媒體包括解碼、轉(zhuǎn)換成圖像或視頻信息后在本端的屏幕上播放;
在整個(gè)播放過程中,所述投射接收器實(shí)時(shí)將當(dāng)前播放狀態(tài)匯報(bào)給投射播放器,并且按照預(yù)先約定的命令接收并響應(yīng)投射播放器的指示,投射播放器控制整個(gè)播放過程。其中,如圖3,以具體手機(jī)為例來描述步驟S5 A51 :在所處網(wǎng)絡(luò)中,投射播放器通過約定的網(wǎng)絡(luò)協(xié)議(如UPNP協(xié)議),自動(dòng)搜尋可以播放該投射流媒體的播放智能終端。A52 :投射播放器與播放智能終端的投射接收器建立連接,做好數(shù)據(jù)交換的準(zhǔn)備。如果投射的是手機(jī)本地內(nèi)容,對(duì)選定內(nèi)容作必要的傳輸前準(zhǔn)備,包括如視頻轉(zhuǎn)碼、數(shù)據(jù)壓縮(如果接收方不支持某種視頻格式,投射播放器有可能就要做視頻格轉(zhuǎn)換然后再傳輸;如果接收方反映傳輸速度太慢,投射播放器可能就要壓縮圖像解釋度,減少對(duì)網(wǎng)路帶寬的要求)等,然后啟動(dòng)手機(jī)上的流媒體服務(wù)準(zhǔn)備傳輸;如果投射的是從網(wǎng)絡(luò)取得的內(nèi)容,則可以直接進(jìn)入下一步。A53 投射播放器把投射流媒體信息通過網(wǎng)絡(luò)傳遞給 播放智能終端的投射接收器,傳遞的信息至少包括一個(gè)可以獲取投射流媒體的網(wǎng)絡(luò)地址。A54 :在播放過程對(duì)遠(yuǎn)程接收器遙控。使用手機(jī)觸摸屏操控,遙控通過雙方約定的協(xié)議進(jìn)行。其中,A52中“做好數(shù)據(jù)交換的準(zhǔn)備”進(jìn)一步包括
如果投射流媒體是投射智能終端的本地文件,則對(duì)所述文件作必要的傳輸前準(zhǔn)備;如果投射流媒體是網(wǎng)絡(luò)媒體,則可以直接進(jìn)入步驟A53。上述“則對(duì)所述文件做必要的傳輸準(zhǔn)備”進(jìn)一步包括
如果投射接收器不支持投射流媒體的視頻格式,投射播放器對(duì)該文件做視頻格轉(zhuǎn)換后再傳輸;如果投射接收器反映傳輸速度太慢,投射播放器對(duì)該文件進(jìn)行壓縮圖像解釋度,減少對(duì)網(wǎng)路帶寬的要求。其中,如圖4,以具體手機(jī)為例來描述步驟S6
A61 :投射接收器以約定的網(wǎng)絡(luò)協(xié)議規(guī)定的方式,獲取步驟A53中所述的投射流媒體的網(wǎng)絡(luò)地址;
A62 :投射接收器與投射播放器建立連接,接受投射流媒體信息傳輸;
A63 :投射接收器對(duì)上述流媒體解碼,并將其轉(zhuǎn)換成圖像信號(hào)在播放智能終端屏幕上播放。在上述步驟S5的過程中,投射接收器服從投射播放器的命令,受投射播放器的遙控;同時(shí)也將播放狀態(tài)通過網(wǎng)絡(luò)匯報(bào)給投射播放器。下面以一個(gè)具體的使用的例子說明本發(fā)明的實(shí)施過程
環(huán)境架構(gòu)如下
在這個(gè)環(huán)境中,安卓(Android)手機(jī)和平板裝有安卓系統(tǒng)4.0 ;網(wǎng)絡(luò)是802. 11.無線局域網(wǎng),與互聯(lián)網(wǎng)相通;電視是帶有UPNP播放接收器外掛的電視,以下統(tǒng)稱為智能電視。安卓(Android)手機(jī)/平板上的流程
I)打開瀏覽器,如天天瀏覽器(Sky Browser,可以在安卓市場(chǎng)http://play. google,com下載)。2)從網(wǎng)絡(luò)視頻欄進(jìn)入樂視頁面,在里面挑選視頻節(jié)目。3)點(diǎn)擊選定的視頻鏈接,瀏覽器在頂部彈出“請(qǐng)選澤播放器”提示,點(diǎn)擊提示。4)瀏覽器繼續(xù)彈出可選播放器菜單,點(diǎn)擊選擇“媒體投射播放器”。如過希望這是個(gè)默認(rèn)選擇,可以鉤選“選定此為默認(rèn)”框,下次進(jìn)入就無需再次選擇播放器
a.媒體投射播放器使用UPNP協(xié)議,在無線網(wǎng)絡(luò)中發(fā)現(xiàn)有電視可用b.在手機(jī)顯示電視的名字
c.用戶點(diǎn)擊電視名字
d.至此,用戶將要播放的媒體和播放設(shè)備的信息都告訴了媒體投射播放器。其中,需要播放的媒體是通過調(diào)用參數(shù)的形式交給媒體投射播放器的
e.由于要播放的媒體是網(wǎng)絡(luò)媒體,不涉及在手機(jī)/平板端做媒體流傳輸,媒體投射播放器只需把網(wǎng)絡(luò)媒體地址發(fā)送給電視端接收器
5)選中視頻開始在電視上播放。
智能電視投射接收流程
1)根據(jù)UPNP協(xié)議,播放接收器定時(shí)向網(wǎng)絡(luò)廣播(broadcast)接收器在等待的信息,信息含連接方式。接收器此時(shí)處于等待狀態(tài)
2)接收器收到媒體投射播放器根據(jù)UPNP協(xié)議發(fā)來的連接請(qǐng)求
3)接收器接受連接
4)接收器收到媒體流地址,根據(jù)地址獲取媒體流,開始播放
5)播放過程,接收器定時(shí)匯報(bào)播放進(jìn)度,隨時(shí)響應(yīng)媒體投射播放器的操控指令 上述為本發(fā)明的一個(gè)具體的使用例,僅為舉例,不對(duì)本發(fā)明做任何限定。本發(fā)明的關(guān)鍵
保護(hù)點(diǎn)如下
1)在手機(jī)上配置符合一定條件的軟件,其目的是能夠訪問更多的媒體源和實(shí)現(xiàn)更多的媒體的投射,這些軟件允許調(diào)用外部媒體播放器處理選定的媒體
2)選擇好的媒體將交給一個(gè)投射播放器軟件實(shí)現(xiàn)投射。本方案的投射播放器是專門為投射而設(shè)的一個(gè)軟件,它的唯一職責(zé)是投射,不具有媒體訪問能力。這個(gè)投射播放器具有與一般播放器相同的調(diào)用界面,能夠被安卓系統(tǒng)接受為合法的播放器,可以在任何一般播放器可以使用的場(chǎng)景作為一個(gè)可選的播放器使用。它的特有能力是利用通用的IEEE 802.11網(wǎng)絡(luò)投射媒體,并具有對(duì)播放設(shè)備的一定的控制功能,如播、停、暫停等是通過控制接收器實(shí)現(xiàn)的。3)媒體投射播放器具有傳輸媒體流(streaming)的能力和轉(zhuǎn)發(fā)媒體流地址(forwarding)的能力。傳輸媒體流的能力來自自帶的一個(gè)媒體流服務(wù)器
4)媒體訪問軟件(媒體訪問器)和投射軟件(投射播放器)的交接口是典型的媒體播放器接口。本實(shí)施例還可以進(jìn)行權(quán)力限制,如下
1)媒體播放器與電視之間聯(lián)系的協(xié)議可以限于UPNP協(xié)議
2)接收端可以限定為電視
與現(xiàn)有技術(shù)相比,本發(fā)明的有益效果如下
新的投射播放方法通過使用投射播放器,把選擇媒體的責(zé)任交給了媒體訪問器。整個(gè)方案由專職于媒體訪問的媒體訪問器和專職于投射的投射播放器兩部分組成。這種分工相對(duì)之前的把兩者捆綁的技術(shù),更為合理,也更利于這兩個(gè)完全獨(dú)立的技術(shù)在沒有互相牽制的條件下的發(fā)展。理論上,新的方法可以訪問任何媒體,也可以投射任何媒體;實(shí)際上,本方案在當(dāng)今已經(jīng)能夠把投射適用范圍大大地?cái)U(kuò)充,雖然不是每個(gè)媒體訪問軟件都有一個(gè)開放使用外部播放器的接口。隨著投射應(yīng)用的普遍,更多的相關(guān)軟件會(huì)采納開放式架構(gòu)。另外,本發(fā)明采用將投射播放器注冊(cè)成普通的媒體播放器,這樣,媒體流只要能播放,就通過作為媒體播放器的投射播放器在另外智能終端上進(jìn)行投射,具有極強(qiáng)的通用性、可操作性。本實(shí)施例中通過與互聯(lián)網(wǎng)相通的802. 11.無線局域網(wǎng)實(shí)現(xiàn)視頻投射,具體實(shí)施時(shí),也可通過專用無線網(wǎng)絡(luò)和協(xié)議實(shí)現(xiàn)視頻投射,如無線HDMI,需要投射的發(fā)射端和接收端分別部署無線HDMI反射器和接收器。本實(shí)施例中使用UPNP協(xié)議或其他通用協(xié)議,具體實(shí)施時(shí),也可以使用私有協(xié)議,如Apple iOS的Airplay。但這個(gè)方案只適用于Apple家族的設(shè)備的互動(dòng)。本發(fā)明還公開了一種媒體投射播放方法,包括
在投射智能終端上設(shè)置相互獨(dú)立的媒體訪問器和投射播放器;
通過用戶選擇某一媒體訪問器來訪問媒體源;
將選擇的媒體源信息交至投射播放器投射;
投射播放器將該媒體源信息轉(zhuǎn)換成UPNP協(xié)議能解析的數(shù)據(jù)傳送至另一播放智能終端播放。其中,上述方法還包括
投射接收器和播放智能終端對(duì)應(yīng)的投射播放器采用UPNP協(xié)議預(yù)先約定控制播放智能終端的命令;
在整個(gè)投射播放過程,播放智能終端實(shí)時(shí)返回當(dāng)前狀態(tài),接收并響應(yīng)投射播放器的指示命令,投射播放器控制整個(gè)播放過程。其中,上述方法的播放智能終端為支持流媒體投射播放的智能電視或帶支持流媒體投射播放外掛的電視。本發(fā)明優(yōu)選實(shí)施例只是用于幫助闡述本發(fā)明。優(yōu)選實(shí)施例并沒有詳盡敘述所有的細(xì)節(jié),也不限制該發(fā)明僅為所述的具體實(shí)施方式
。顯然,根據(jù)本說明書的內(nèi)容,可作很多的修改和變化。本說明書選取并具體描述這些實(shí)施例,是為了更好地解釋本發(fā)明的原理和實(shí)際應(yīng)用,從而使所屬技術(shù)領(lǐng)域技術(shù)人員能很好地利用本發(fā)明。本發(fā)明僅受權(quán)利要求書及其全部范圍和等效物的限制。
權(quán)利要求
1.一種媒體投射播放方法,其特征在于,包括 51:建立一種媒體投射播放系統(tǒng),至少包括投射智能終端和播放智能終端;所述投射智能終端與播放智能終端通過無線網(wǎng)絡(luò)連接;所述投射智能終端上設(shè)置相互彼此獨(dú)立的媒體訪問器及投射播放器;所述播放智能終端設(shè)置有投射接收器;所述投射播放器與投射接收器按照預(yù)先約定的可直接讀取的網(wǎng)絡(luò)協(xié)議進(jìn)行通信; 52:投射播放器在所述投射智能終端上注冊(cè)成媒體播放器,出現(xiàn)在可用播放器的列表中供選擇; 53:通過用戶選擇某一媒體訪問器來訪問媒體源; S4:媒體訪問器選定投射流媒體,通過可用播放器列表中選中作為媒體播放器的投射播放器來觸發(fā)投射; S5:投射播放器按照預(yù)先約定格式向投射接收器發(fā)送投射的包括地址和或數(shù)據(jù)在內(nèi)的流媒體信息; S6 :投射接收器接收所述信息后,在所述投射播放器的控制下播放上述流媒體信息。
2.根據(jù)權(quán)利要求I所述的方法,其特征在于,播放智能終端為支持流媒體投射播放的智能電視或帶支持流媒體投射播放外掛的電視。
3.根據(jù)權(quán)利要求I或2所述的方法,其特征在于,投射播放器與投射接收器之間通過UPNP協(xié)議進(jìn)行通信。
4.根據(jù)權(quán)利要求I或2所述的方法,其特征在于,步驟S5進(jìn)一步包括 投射播放器通過預(yù)先約定的網(wǎng)絡(luò)協(xié)議,自動(dòng)搜索可以播放該媒體的播放智能終端; 與所述播放智能終端建立連接,做好數(shù)據(jù)交換的準(zhǔn)備; 把投射內(nèi)容通過網(wǎng)絡(luò)傳輸給所述播放智能終端的投射接收器,所述投射內(nèi)容包括直接的流媒體數(shù)據(jù),或者流媒體數(shù)據(jù)所占的網(wǎng)絡(luò)地址信息; 并且,所述投射播放器按照預(yù)先約定的設(shè)置控制整個(gè)傳輸過程。
5.根據(jù)權(quán)利要求4所述的的方法,其特征在于,步驟S6進(jìn)一步包括 如果傳輸?shù)氖蔷W(wǎng)絡(luò)地址信息,則播放智能終端獲得播放地址信息,通過其地址信息獲得流媒體數(shù)據(jù),如果傳輸?shù)氖橇髅襟w數(shù)據(jù),則播放智能終端直接獲得流媒體數(shù)據(jù); 對(duì)流媒體包括解碼、轉(zhuǎn)換成圖像或視頻信息后在本端的屏幕上播放; 在整個(gè)播放過程中,所述投射接收器實(shí)時(shí)將當(dāng)前播放狀態(tài)匯報(bào)給投射播放器,并且按照預(yù)先約定的命令接收并響應(yīng)投射播放器的指示,投射播放器控制整個(gè)播放過程。
6.根據(jù)權(quán)利要求4所述的方法,其特征在于,“做好數(shù)據(jù)交換的準(zhǔn)備”進(jìn)一步包括 如果投射流媒體是投射智能終端的本地文件,則對(duì)所述文件作必要的傳輸前準(zhǔn)備;如果投射流媒體是網(wǎng)絡(luò)媒體,則可以直接進(jìn)入下一步驟。
7.根據(jù)權(quán)利要求6所述的方法,其特征在于,“對(duì)所述文件做必要的傳輸前準(zhǔn)備”進(jìn)一步包括 如果投射接收器不支持投射流媒體的視頻格式,投射播放器對(duì)該文件做視頻格轉(zhuǎn)換后再傳輸; 如果投射接收器反映傳輸速度太慢,投射播放器對(duì)該文件進(jìn)行壓縮圖像解釋度,減少對(duì)網(wǎng)路帶寬的要求。
8.一種媒體投射播放系統(tǒng),其特征在于,至少包括投射智能終端、播放智能終端、無線網(wǎng)絡(luò);所述投射智能終端與播放智能終端通過無線網(wǎng)絡(luò)連接;所述投射智能終端上設(shè)置相互獨(dú)立的投射播放器及媒體訪問器;所述播放智能終端設(shè)置有投射接收器;所述投射播放器與投射接收器按照預(yù)先約定的可直接讀取的網(wǎng)絡(luò)協(xié)議進(jìn)行通信,并且,投射播放器在所述投射智能終端上注冊(cè)成媒體播放器,出現(xiàn)在可用播放器的列表中供選擇,并且通過預(yù)先約定的協(xié)議命令控制播放智能終端的投射播放。
9.根據(jù)權(quán)利要求8所述的系統(tǒng),其特征在于,所述投射智能終端為安卓手機(jī)/平板電腦;所述投射播放器與投射接收器之間約定的網(wǎng)絡(luò)協(xié)議為UPNP協(xié)議;所述播放智能終端是支持UPNP協(xié)議的智能電視。
10.根據(jù)權(quán)利要求8所述的系統(tǒng),其特征在于,所述投射播放器的唯一職責(zé)是投射,不具有媒體訪問能力;且所述投射播放器具有與一般播放器相同的調(diào)用界面,能夠被安卓系統(tǒng)接受為合法的播放器,在任何一般播放器可以使用的場(chǎng)景作為一個(gè)可選的播放器使用。
11.一種媒體投射播放方法,其特征在于,包括 在投射智能終端上設(shè)置相互獨(dú)立的媒體訪問器和投射播放器; 通過用戶選擇某一媒體訪問器來訪問媒體源; 將選擇的媒體源信息交至投射播放器投射; 投射播放器將該媒體源信息轉(zhuǎn)換成UPNP協(xié)議能解析的數(shù)據(jù)傳送至另一播放智能終端播放。
12.根據(jù)權(quán)利要求11所述的方法,其特征在于,還包括 投射接收器和播放智能終端對(duì)應(yīng)的投射播放器采用UPNP協(xié)議預(yù)先約定控制播放智能終端的命令; 在整個(gè)投射播放過程,播放智能終端實(shí)時(shí)返回當(dāng)前狀態(tài),接收并響應(yīng)投射播放器的指示命令,投射播放器控制整個(gè)播放過程。
13.根據(jù)權(quán)利要求11所述的方法,其特征在于,播放智能終端為支持流媒體投射播放 的智能電視或帶支持流媒體投射播放外掛的電視。
全文摘要
本發(fā)明公開了一種媒體投射播放方法,包括S1建立一種媒體投射播放系統(tǒng),至少包括投射智能終端和播放智能終端;投射智能終端與播放智能終端通過無線網(wǎng)絡(luò)連接;投射智能終端上設(shè)置相互彼此獨(dú)立的媒體訪問器及投射播放器;播放智能終端設(shè)置有投射接收器;投射播放器與投射接收器按照預(yù)先約定的可直接讀取的網(wǎng)絡(luò)協(xié)議進(jìn)行通信;S2投射播放器在所述投射智能終端上注冊(cè)成媒體播放器,出現(xiàn)在可用播放器的列表中供選擇;S3通過用戶選擇某一媒體訪問器來訪問媒體源;S4媒體訪問器選定投射流媒體,通過可用播放器列表中選中作為媒體播放器的投射播放器來觸發(fā)投射;S5投射播放器向投射接收器發(fā)送流媒體信息;S6投射接收器播放上述流媒體信息。
文檔編號(hào)G06F3/048GK102790764SQ20121020933
公開日2012年11月21日 申請(qǐng)日期2012年6月25日 優(yōu)先權(quán)日2012年6月25日
發(fā)明者林征 申請(qǐng)人:林征