專利名稱:音樂的多端協(xié)同播放方法、多端協(xié)同音樂播放系統(tǒng)和用戶終端的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及網(wǎng)絡(luò)系統(tǒng),尤指一種網(wǎng)絡(luò)系統(tǒng)中音樂的多端協(xié)同播放方法、多端協(xié)同音樂播放系統(tǒng)和用戶終端。
背景技術(shù):
有數(shù)據(jù)表明,網(wǎng)絡(luò)系統(tǒng)(比如hternet、通信網(wǎng)絡(luò)等)中的音樂市場在逐年蓬勃發(fā)展,預(yù)計2010年將達到62億美元,2011年將接近80億美元。目前,國內(nèi)外幾乎所有無線服務(wù)提供商都支持音樂下載服務(wù)。另有數(shù)據(jù)表明,在所有使用無線服務(wù)的用戶中,有60 %是20-39歲的年輕人,而這些人中的一半以上都對音樂有濃厚的興趣。年輕人群體有大量聚在一起的機會,例如學(xué)校、 聚會、約會等,需要考慮利用現(xiàn)有的網(wǎng)絡(luò)系統(tǒng)在聚會過程中為用戶提供更多的音樂娛樂,以提高用戶對網(wǎng)絡(luò)系統(tǒng)的使用興趣,進而提高網(wǎng)絡(luò)系統(tǒng)的利用率。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明提供了一種簡單易行的、針對音樂的多端協(xié)同播放方法和多端協(xié)同音樂播放系統(tǒng),通過多個終端設(shè)備(比如手機、上網(wǎng)本、計算機等)的配合,呈現(xiàn)與單個終端設(shè)備不同的播放效果,比如類似于交響樂的聲音效果,或者進一步地提供光電效果、 振動效果等其他效果。再有,本發(fā)明還提供了一種能夠參與到音樂的多端協(xié)同播放中的用戶終端。具體地,本發(fā)明提供了一種網(wǎng)絡(luò)系統(tǒng)中音樂的多端協(xié)同播放方法,包括Al、確定所述網(wǎng)絡(luò)系統(tǒng)中參與多端協(xié)同播放的一個以上用戶終端和待播放的音樂文件;A2、為每個參與多端協(xié)同播放的用戶終端分配所述待播放的音樂文件中的至少一個子文件;A3、對所有參與多端協(xié)同播放的用戶終端進行同步;A4、在同步完成后,指令每個參與多端協(xié)同播放的用戶終端根據(jù)同步信息播放分配到的子文件。所述Al包括主用戶終端向所述網(wǎng)絡(luò)系統(tǒng)中的至少一個從用戶終端發(fā)起音樂的多端協(xié)同播放, 并和所述至少一個從用戶終端協(xié)商確定待播放的音樂文件的標(biāo)識;所述A2包括主用戶終端根據(jù)文件播放中的角色為參與多端協(xié)同播放的一個以上用戶終端分配子文件,并將所述角色告知對應(yīng)的從用戶終端。該方法進一步包括所述主用戶終端將所述待播放的音樂文件共享給所述至少一個從用戶終端。
該方法進一步包括所述從用戶終端根據(jù)所述角色從待播放的音樂文件中抽取對應(yīng)的子文件。所述Al包括主用戶終端向所述網(wǎng)絡(luò)系統(tǒng)中的至少一個從用戶終端發(fā)起音樂的多端協(xié)同播放, 并和所述至少一個從用戶終端協(xié)商確定待播放的音樂文件的標(biāo)識,將所述待播放的音樂文件的標(biāo)識告知基站;所述A2包括主用戶終端根據(jù)文件播放中的角色為參與多端協(xié)同播放的一個以上用戶終端分配子文件,并將所述角色告知所述基站。該方法進一步包括所述基站將所述待播放的音樂文件拆分為子文件,并將所述子文件提供給對應(yīng)的用戶終端。該方法進一步包括所述基站在所有用戶終端完成子文件的接收后,向主用戶終端發(fā)出同步指令。所述A3包括所述主用戶終端在、時刻向每個從用戶終端i發(fā)出同步請求;所述從用戶終端i接收到同步請求后進行同步響應(yīng);所述主用戶終端在tfRTTi時刻接收到同步響應(yīng)后,確定該從用戶終端i到主用戶終端的延遲量TAi = RTIV2。所述A4包括所述主用戶終端向每個從用戶終端i發(fā)出攜帶同步信息的播放指令,所述同步信息包括最大延遲量Tdelay和從用戶終端i到主用戶終端的延遲量TAi ;所述主用戶終端從發(fā)出同步請求的、時刻開始延遲Tdelay時長后播放分配給自身的子文件;每個從用戶終端i從接收到同步請求的時刻開始延遲Tdelay-TAi時長后播放分配給自身的子文件。所述子文件包括聲音譜部分;則所述播放分配給自身的子文件包括用戶終端根據(jù)聲音譜部分記錄的信息進行聲音播放。所述子文件進一步包括光電效果部分和振動效果部分中的至少其中一個;則所述播放分配給自身的子文件進一步包括用戶終端根據(jù)光電效果部分記錄的信息改變發(fā)光光強和光顏色;或者,用戶終端根據(jù)振動效果部分記錄的信息確定是否振動和振動強度。該方法進一步包括所述主用戶終端確定每個角色的推薦位置,并將所述推薦位置提供給對應(yīng)的從用戶終端。該方法進一步包括在文件的播放過程中,主用戶終端通過再次同步獲得更新后的TAi,并利用更新后的TAi對所有參與多端協(xié)同播放的用戶終端的同步進行調(diào)整。所述Al包括
參與多端協(xié)同播放的任意一個用戶終端確定待播放的音樂文件的標(biāo)識,并將所述待播放的音樂文件的標(biāo)識告知應(yīng)用服務(wù)器;所述A2包括該任意一個用戶終端根據(jù)文件播放中的角色為所有參與多端協(xié)同播放的用戶終端分配子文件,并將所述角色告知所述應(yīng)用服務(wù)器。該方法進一步包括所述應(yīng)用服務(wù)器將所述待播放的音樂文件拆分為子文件,并將所述子文件提供給對應(yīng)的用戶終端。所述A3包括所述應(yīng)用服務(wù)器在所有用戶終端完成子文件的接收后,于、時刻向每個用戶終端 i發(fā)出同步指令;所述用戶終端i接收到同步指令后進行同步響應(yīng);所述應(yīng)用服務(wù)器在tfRTTi時刻接收到同步響應(yīng)后,確定該用戶終端i到應(yīng)用服務(wù)器的延遲量TAi = RTIV2。所述A4包括所述應(yīng)用服務(wù)器向每個參與多端協(xié)同播放的用戶終端i發(fā)出攜帶同步信息的播放指令,所述同步信息包括最大延遲量Tdelay和用戶終端i到應(yīng)用服務(wù)器的延遲量TAi ;每個用戶終端i從接收到同步指令的時刻開始延遲Tdelay-TAi時長后播放分配給自身的子文件。所述子文件包括聲音譜部分;則所述播放分配給自身的子文件包括用戶終端根據(jù)聲音譜部分記錄的信息進行聲音播放。所述子文件進一步包括光電效果部分和振動效果部分中的至少其中一個;則所述播放分配給自身的子文件進一步包括用戶終端根據(jù)光電效果部分記錄的信息改變發(fā)光光強和光顏色;或者,用戶終端根據(jù)振動效果部分記錄的信息確定是否振動和振動強度。所述應(yīng)用服務(wù)器為基站。所述應(yīng)用服務(wù)器為因特網(wǎng)服務(wù)器,或者內(nèi)聯(lián)網(wǎng)服務(wù)器;所述A4進一步包括每個用戶終端i將自身播放的聲音以麥克風(fēng)輸入或文件傳輸?shù)姆绞酵ㄟ^遠(yuǎn)程連接傳送給其他用戶終端;其他用戶終端采用耳機的不同聲道或揚聲器的不同模式播放本地聲音和遠(yuǎn)程聲
曰°此外,本發(fā)明還具體提供了一種多端協(xié)同音樂播放系統(tǒng),包括主用戶終端,用于向至少一個從用戶終端發(fā)起音樂的多端協(xié)同播放,與所述至少一個從用戶終端協(xié)商確定待播放的音樂文件的標(biāo)識,并根據(jù)文件播放中的角色為參與多端協(xié)同播放的一個以上用戶終端分配子文件,將所述角色告知對應(yīng)的從用戶終端;所述至少一個從用戶終端,用于和所述主用戶終端進行同步,并在接收到所述主用戶終端的播放指令后,根據(jù)同步信息播放分配到的子文件。所述從用戶終端進一步用于根據(jù)所述角色從待播放的音樂文件中抽取對應(yīng)的子文件進行播放。此外,本發(fā)明還具體提供了一種多端協(xié)同音樂播放系統(tǒng),包括主用戶終端,用于向至少一個從用戶終端發(fā)起音樂的多端協(xié)同播放,并和所述至少一個從用戶終端協(xié)商確定待播放的音樂文件的標(biāo)識,將所述待播放的音樂文件的標(biāo)識告知基站,并根據(jù)文件播放中的角色為參與多端協(xié)同播放的一個以上用戶終端分配子文件, 再將所述角色告知所述基站;所述基站,用于將所述待播放的音樂文件拆分為子文件,將所述子文件提供給對應(yīng)的用戶終端,并在所有用戶終端完成子文件的接收后,向主用戶終端發(fā)出同步指令;所述至少一個從用戶終端,用于和所述主用戶終端進行同步,并在接收到所述主用戶終端的播放指令后,根據(jù)同步信息播放分配到的子文件。較佳地,所述主用戶終端用于接收到基站發(fā)出的同步指令后,在、時刻向每個從用戶終端i發(fā)出同步請求;所述從用戶終端i用于接收到同步請求后進行同步響應(yīng);所述主用戶終端進一步用于在tfRTTi時刻接收到同步響應(yīng)后,確定該從用戶終端i到主用戶終端的延遲量TAi = RTIV2。此外,本發(fā)明還具體提供了一種多端協(xié)同音樂播放系統(tǒng),包括一個以上參與多端協(xié)同播放的用戶終端,以及應(yīng)用服務(wù)器;所述參與多端協(xié)同播放的所有用戶終端中的任意一個用戶終端,用于確定待播放的音樂文件的標(biāo)識,根據(jù)文件播放中的角色為所有參與多端協(xié)同播放的用戶終端分配子文件,并將所述待播放的音樂文件的標(biāo)識和所述角色告知所述應(yīng)用服務(wù)器;所述應(yīng)用服務(wù)器,用于指令所有參與多端協(xié)同播放的用戶終端進行同步,并在同步完成后,指令每個參與多端協(xié)同播放的用戶終端根據(jù)同步信息播放分配到的子文件。較佳地,所述應(yīng)用服務(wù)器用于在所有用戶終端完成子文件的接收后,于、時刻向每個參與多端協(xié)同播放的用戶終端i發(fā)出同步指令;所述用戶終端i用于接收到同步指令后進行同步響應(yīng);所述應(yīng)用服務(wù)器進一步用于在tfRTTi時刻接收到同步響應(yīng)后,確定該用戶終端 i到應(yīng)用服務(wù)器的延遲量TAi = RTIV2。較佳地,所述應(yīng)用服務(wù)器為基站,或者因特網(wǎng)服務(wù)器,或者內(nèi)聯(lián)網(wǎng)服務(wù)器。此外,本發(fā)明還具體提供了一種用戶終端,包括控制模塊,用于向其他用戶終端發(fā)起音樂的多端協(xié)同播放,與所述其他用戶終端協(xié)商確定待播放的音樂文件的標(biāo)識,并根據(jù)文件播放中的角色為參與多端協(xié)同播放的一個以上用戶終端分配子文件,將所述角色告知對應(yīng)的其他用戶終端;同步模塊,用于在、時刻向每個其他用戶終端i發(fā)出同步請求,在‘+RTTi時刻接收到其他用戶終端i的同步響應(yīng)后,確定該其他用戶終端i到自身用戶終端的延遲量TAi = RTTi/2 ;播放模塊,用于向每個其他用戶終端i發(fā)出攜帶同步信息的播放指令,并從發(fā)出同步請求的、時刻開始延遲Tdelay時長后播放分配給自身用戶終端的子文件;其中,所述同步信息包括最大延遲量Tdelay和該其他用戶終端i到自身用戶終端的延遲量TAi。較佳地,所述播放模塊包括聲音播放單元,用于根據(jù)子文件中包括的聲音譜部分進行聲音播放。較佳地,所述播放模塊進一步包括發(fā)光單元,用于根據(jù)子文件中包括的光電效果部分改變發(fā)光光強和光顏色。較佳地,所述播放模塊進一步包括振動單元,用于根據(jù)子文件中包括的振動效果部分確定是否振動和振動強度??梢钥闯?,采用本發(fā)明的方法、系統(tǒng)和用戶終端能夠簡單易行地實現(xiàn)多端參與的音樂播放效果,這種簡單有趣的多端音樂播放服務(wù)對運營商吸引更多用戶,尤其是年輕用戶,有著重大的意義。
圖1為本發(fā)明一個實施例中無基站參與的主從用戶終端協(xié)同播放的流程示意圖;圖加為本發(fā)明一個實施例中待播放的音樂文件的組成示意圖;圖2b為本發(fā)明一個實施例中待播放的音樂文件的拆分示意圖;圖3a為主用戶終端與從用戶終端i之間采用TOA方法進行同步的示意圖;圖北為主用戶終端與多個從用戶終端延遲播放分配給自身的子文件的示意圖;圖4為本發(fā)明一個實施例中有基站參與的主從用戶終端協(xié)同播放的流程示意圖;圖5為本發(fā)明一個實施例中有基站參與的用戶終端協(xié)同播放的流程示意圖;圖6為本發(fā)明一個實施例中應(yīng)用服務(wù)器支持下的用戶終端協(xié)同播放的流程示意圖;圖7a為本發(fā)明另一個實施例中待播放的音樂文件的組成示意圖;圖7b為本發(fā)明另一個實施例中待播放的音樂文件的拆分示意圖。
具體實施例方式為使本發(fā)明的目的、技術(shù)方案及優(yōu)點更加清楚明白,以下參照附圖并舉實施例,對本發(fā)明進一步詳細(xì)說明。本發(fā)明提供了一種網(wǎng)絡(luò)系統(tǒng)中音樂的多端協(xié)同播放方法,包括確定所述網(wǎng)絡(luò)系統(tǒng)中參與多端協(xié)同播放的一個以上用戶終端和待播放的音樂文件;為每個參與多端協(xié)同播放的用戶終端分配所述待播放的音樂文件中的至少一個子文件;對所有參與多端協(xié)同播放的用戶終端進行同步;在同步完成后,指令每個參與多端協(xié)同播放的用戶終端根據(jù)同步信息播放分配到的子文件。實施例1 無基站參與的主從用戶終端協(xié)同播放(見圖1)步驟101 確定網(wǎng)絡(luò)系統(tǒng)中參與音樂的多端協(xié)同播放的一個以上用戶終端。具體地,可以是某個用戶通過其所使用的終端設(shè)備發(fā)起音樂的多端協(xié)同播放,選擇網(wǎng)絡(luò)系統(tǒng)中的其他終端設(shè)備(對應(yīng)著其他用戶)參與。將發(fā)起多端協(xié)同播放的用戶或終端設(shè)備稱為主用戶終端,將其他參與多端協(xié)同播放的用戶或終端設(shè)備稱為從用戶終端。
10
步驟102 確定待播放的音樂文件,包括音樂標(biāo)識(ID)等信息。該步驟可以是主用戶終端直接決定待播放的音樂文件,也可以是主用戶終端與從用戶終端協(xié)商決定。步驟103 主用戶終端通過無線通信方式(例如適用于短距離通信的藍牙等)向從用戶終端共享待播放的音樂文件。在一個具體實現(xiàn)中,待播放的音樂文件是由多個子文件直接合并而來的,見圖加。 各個子文件在存儲介質(zhì)中以首尾相連的形式合并在一起,并設(shè)置文件頭表明待播放的音樂文件的各種屬性,包括子文件個數(shù)、各個子文件在存儲介質(zhì)中的起始位置及各個子文件的屬性(比如樂器種類、時間長度等)等。步驟104 主用戶終端與從用戶終端建立同步。該步驟中,主用戶終端與多個從用戶終端之間的同步可采用典型的到達時間 (T0A,time of arrival)方法,見圖3a。具體地,主用戶終端在tQ時刻向每個從用戶終端i 發(fā)出同步請求,從用戶終端i接收到同步請求后進行同步響應(yīng),主用戶終端在‘+RTTi時刻接收到同步響應(yīng)后,確定從用戶終端i到主用戶終端的延遲量為TAi = RTIV2,此時確定出的TAi為初始播放的TAitl需要指出,同步完成后,主用戶終端將確定各個從用戶終端到主用戶終端的延遲量(TA,time advance),以及系統(tǒng)的最大TA(即Tdelay)。步驟105 主用戶終端為自身和每個從用戶終端分配至少一個子文件。在一個具體實現(xiàn)中,每個子文件對應(yīng)的是一個音樂播放中的角色(比如樂器種類),因此主用戶終端是根據(jù)參與多端協(xié)同播放的所有用戶終端在音樂播放中的角色來分配子文件的。進一步地,主用戶終端還可以確定每個角色的推薦位置,并將其提供給對應(yīng)的從用戶終端。其中,推薦位置和角色是對應(yīng)的,比如笛子的角色適于放置在整個音樂演奏區(qū)域的角落位置,而鋼琴的角色適于放置在整個音樂演奏區(qū)域的中心位置等。步驟106 所有用戶終端根據(jù)自身在音樂播放中的角色,對音樂文件中的相應(yīng)內(nèi)容進行抽取,得到分配給自身的子文件。文件抽取完成后,從用戶終端將告知主用戶終端。 具體地,每個用戶終端可以根據(jù)文件頭的指示進行子文件的抽取,見圖2b。需要指出,可以先執(zhí)行步驟105-106的子文件分配和抽取,再執(zhí)行步驟104的同步,即二者的執(zhí)行順序不限。步驟107 主用戶終端在所有從用戶終端準(zhǔn)備好后,發(fā)送攜帶同步信息的播放指令。所有從用戶終端根據(jù)同步信息決定自身的播放時刻,對分配給自身的子文件進行播放。具體地,同步信息包括最大延遲量Tdelay和從用戶終端i到主用戶終端的延遲量 TAi0主用戶終端從發(fā)出同步請求的、時刻開始延遲Tdelay時長后開始播放,每個從用戶終端i從接收到同步請求的時刻開始延遲Tdelay-TAi時長后開始播放,見圖北。需要指出,如果音樂文件中包含杜比編碼的信息,多端協(xié)同播放還可以達到杜比環(huán)繞立體聲的效果。由于步驟105中主用戶終端還向從用戶終端提供對應(yīng)角色的推薦位置,從用戶終端可以參考該推薦位置調(diào)整自身在音樂演奏區(qū)域的物理位置。具體地,該推薦位置可以通過終端設(shè)備顯示給手持該終端設(shè)備的用戶,由用戶調(diào)整其物理位置,此時參與多端協(xié)同播放的用戶相互之間可見。步驟108 可選地,在音樂文件的播放過程中,主用戶終端也可以通過TOA方法獲得更新后的TAi,并利用更新后的TAi對同步進行調(diào)整。具體地,將更新后的TAi和初始播放的TAi進行比較,如果更新后的TAi大于初始播放的TAi,表明和其他用戶終端相比,從用戶終端i在音樂播放時過慢,需要跳過一段音樂內(nèi)容以便和其他用戶終端更好地同步。如果更新后的TAi小于初始播放的TAi,表明和其他用戶終端相比,從用戶終端i在音樂播放時過快,需要重復(fù)一段音樂內(nèi)容以便和其他用戶終端更好地同步。需要指出,這種播放過程中再次執(zhí)行的同步并不會影響音樂的整體播放。實施例2 基站參與的主從用戶終端協(xié)同播放(見圖4)步驟401 主用戶終端與從用戶終端協(xié)商確定待播放的音樂文件,包括音樂ID、各個用戶終端的角色等信息,并告知蜂窩網(wǎng)絡(luò)中的基站。步驟402 基站根據(jù)音樂ID選擇出待播放的音樂文件,并由自身完成子文件的抽取后,將子文件按照各個用戶終端的角色選擇性推送給對應(yīng)的用戶終端。其中,基站完成子文件的抽取具體為由基站將待播放的音樂文件拆分為一個以上的子文件。在一個具體實現(xiàn)中,待播放的音樂文件是由一個以上的子文件直接合并而成的單一文件,因此子文件的抽取較為簡單,只要從每個子文件的起始位置開始讀取出該子文件即可。步驟403 所有用戶終端在子文件的接收完成后,向基站發(fā)送接收完成報告。步驟404 基站確認(rèn)所有用戶終端完成子文件的接收后,向主用戶終端發(fā)出同步指令。步驟405 主用戶終端接收到該同步指令后,與所有從用戶終端進行同步,并告知各個用戶終端的推薦位置等信息。該步驟和步驟104類似,此處不再贅述。步驟406 在參與多端協(xié)同播放的所有用戶終端實現(xiàn)同步后,主用戶終端發(fā)出播放指令,所有用戶終端根據(jù)同步信息決定自身的播放時刻,在相應(yīng)的播放時刻播放分配給自身的子文件。該步驟和步驟107類似,此處不再贅述。在該實施例中,參與多端協(xié)同播放的用戶終端可以是手機,或者是具有與基站通訊的模塊(比如GSM模塊或3G模塊)的上網(wǎng)本、計算機等終端設(shè)備。實施例3 基站參與的用戶終端協(xié)同播放(見圖5)步驟501 參與多端協(xié)同播放的任意一個用戶終端確定待播放的音樂文件,包括音樂ID、各個用戶終端的角色等信息,并告知基站。步驟502 基站根據(jù)音樂ID選擇出待播放的音樂文件,并在自身完成子文件的抽取后,將抽取出的子文件按照各個用戶終端的角色進行選擇性推送。步驟503 每個用戶終端在完成子文件的接收后,向基站發(fā)送接收完成報告。步驟504 基站確認(rèn)所有用戶終端都完成接收后,向所有用戶終端發(fā)出同步指令, 該同步指令中可以攜帶各個用戶終端的推薦位置等信息。步驟505 每個參與多端協(xié)同播放的用戶終端在接收到同步指令后,與基站進行同步。步驟506 與所有用戶終端實現(xiàn)同步后,基站發(fā)出播放指令。步驟507 每個用戶終端根據(jù)同步信息決定自身的播放時刻,并對自身接收到的子文件進行播放。該實施例中,不必將參與多端協(xié)同播放的用戶終端區(qū)分為主用戶終端和從用戶終端,所有用戶終端都是在基站的控制下進行同步和播放。實施例4 應(yīng)用服務(wù)器支持下的用戶終端協(xié)同播放(見圖6)步驟601 參與多端協(xié)同播放的任意一個用戶終端確定待播放的音樂文件,包括音樂ID、各個用戶終端的角色等信息,并通過有線或無線鏈路告知應(yīng)用服務(wù)器。具體地,該應(yīng)用服務(wù)器可以是因特網(wǎng)(Internet)服務(wù)器,或內(nèi)聯(lián)網(wǎng)Gntranet)服務(wù)器,也可以是蜂窩網(wǎng)絡(luò)中的基站等。步驟602 應(yīng)用服務(wù)器根據(jù)音樂ID選擇待播放的音樂文件,并在自身完成子文件的抽取,再將抽取后的子文件按照各個用戶終端的角色進行選擇性推送。步驟603 每個用戶終端在完成子文件的接收后,向應(yīng)用服務(wù)器發(fā)送接收完成報
生 I=I O步驟604 應(yīng)用服務(wù)器確認(rèn)所有用戶終端完成子文件的接收后,向所有用戶終端發(fā)出同步指令,其中包括各個用戶終端的推薦位置等信息。步驟605 每個用戶終端在接收到同步指令后,與該應(yīng)用服務(wù)器進行同步。具體地,應(yīng)用服務(wù)器在所有用戶終端完成子文件的接收后,于、時刻向每個用戶終端i發(fā)出同步指令,所述用戶終端i接收到同步指令后進行同步響應(yīng),所述應(yīng)用服務(wù)器在 to+RTT,時刻接收到同步響應(yīng)后,確定該用戶終端i到應(yīng)用服務(wù)器的延遲量TAi = RTIV2。步驟606 應(yīng)用服務(wù)器在與所有用戶終端完成同步后發(fā)出播放指令。步驟607 每個用戶終端根據(jù)同步信息決定自身的播放時刻,并對自身接收到的子文件進行播放。具體地,應(yīng)用服務(wù)器向每個參與多端協(xié)同播放的用戶終端i發(fā)出攜帶同步信息的播放指令,所述同步信息包括最大延遲量Tdelay和用戶終端i到應(yīng)用服務(wù)器的延遲量TAi,每個用戶終端i從接收到同步指令的時刻開始延遲Tdelay-TAi時長后播放分配給自身的子文件。在一個具體實現(xiàn)中,當(dāng)應(yīng)用服務(wù)器為hternet服務(wù)器或htranet服務(wù)器時,參與多端協(xié)同播放的多個用戶終端可以進行遠(yuǎn)程協(xié)同播放,每個用戶終端將自身播放的聲音以麥克風(fēng)輸入或文件傳輸?shù)姆绞酵ㄟ^遠(yuǎn)程連接(例如TCP/IP協(xié)議)傳送給其他用戶終端,其他用戶終端可以采用耳機的不同聲道或揚聲器(speaker)的不同模式(例如免提或非免提的形式)播放本地聲音和遠(yuǎn)程聲音。當(dāng)然,對于遠(yuǎn)程協(xié)同播放的情況,推薦位置可能起不到原有的作用。需要指出,在上述實施例1-4中,用戶終端除了按照待播放的音樂文件實現(xiàn)聲音的協(xié)同播放,還可以實現(xiàn)其他效果的協(xié)同播放。設(shè)置在用戶終端中的播放模塊可以進一步帶有其他效果播放單元,該單元不同于傳統(tǒng)的聲音播放單元(比如音箱等),可以帶來諸如光電效果、振動效果等聲音之外的其他效果。具體地,其他效果呈現(xiàn)為光強和/或光顏色按照一定頻率變化、或者改變振動的強度和頻率等。上述的其他效果播放單元可以是LED燈或用戶終端的屏幕背光等發(fā)光單元,或者手機的振動結(jié)構(gòu)等振動單元。與聲音效果類似,其他效果播放所需的信息同樣采用文件形式存儲和傳輸。在本發(fā)明一個具體實現(xiàn)中,其他效果部分(比如光電效果部分、振動效果部分等)可以和聲音譜部分并行存儲,按照同樣的時間軸順序呈現(xiàn),在同一時刻既有聲音信息又有其他效果信息。需要指出,在本發(fā)明一個具體實現(xiàn)中,待播放的音樂文件是由多個子文件直接合并而來的, 每個子文件并行包括其他效果部分和聲音譜部分,見圖7a。在具體播放時,每個用戶終端可以根據(jù)文件頭的指示進行子文件的抽取,得到其他效果部分和聲音譜部分進行播放,見圖 7b。對于子文件只包括聲音譜部分的情況,用戶終端在播放分配給自身的子文件時, 將根據(jù)聲音譜部分記錄的信息(比如可以是樂譜)進行聲音播放。當(dāng)然,子文件還可以進一步包括光電效果部分,或振動效果部分,或同時包括光電效果部分和振動效果部分。此時,用戶終端播放分配給自身的子文件具體為用戶終端根據(jù)光電效果部分記錄的信息改變發(fā)光光強和光顏色;或者,用戶終端根據(jù)振動效果部分記錄的信息確定是否振動和振動強度。播放光電效果時,與聲音譜的播放類似地,用戶終端將子文件中的光電效果部分解析為發(fā)光單元的一系列動作,并按時間軸順序呈現(xiàn),每個發(fā)光單元可以包括多個發(fā)光子單元。某個時刻典型的光電效果記錄在文件中的數(shù)據(jù)結(jié)構(gòu)可以是
權(quán)利要求
1.一種網(wǎng)絡(luò)系統(tǒng)中音樂的多端協(xié)同播放方法,其特征在于,包括Al、確定所述網(wǎng)絡(luò)系統(tǒng)中參與多端協(xié)同播放的一個以上用戶終端和待播放的音樂文件;A2、為每個參與多端協(xié)同播放的用戶終端分配所述待播放的音樂文件中的至少一個子文件;A3、對所有參與多端協(xié)同播放的用戶終端進行同步;A4、在同步完成后,指令每個參與多端協(xié)同播放的用戶終端根據(jù)同步信息播放分配到的子文件。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述Al包括主用戶終端向所述網(wǎng)絡(luò)系統(tǒng)中的至少一個從用戶終端發(fā)起音樂的多端協(xié)同播放,并和所述至少一個從用戶終端協(xié)商確定待播放的音樂文件的標(biāo)識; 所述A2包括主用戶終端根據(jù)文件播放中的角色為參與多端協(xié)同播放的一個以上用戶終端分配子文件,并將所述角色告知對應(yīng)的從用戶終端。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,進一步包括所述主用戶終端將所述待播放的音樂文件共享給所述至少一個從用戶終端。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,進一步包括所述從用戶終端根據(jù)所述角色從待播放的音樂文件中抽取對應(yīng)的子文件。
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述Al包括主用戶終端向所述網(wǎng)絡(luò)系統(tǒng)中的至少一個從用戶終端發(fā)起音樂的多端協(xié)同播放,并和所述至少一個從用戶終端協(xié)商確定待播放的音樂文件的標(biāo)識,將所述待播放的音樂文件的標(biāo)識告知基站; 所述A2包括主用戶終端根據(jù)文件播放中的角色為參與多端協(xié)同播放的一個以上用戶終端分配子文件,并將所述角色告知所述基站。
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,進一步包括所述基站將所述待播放的音樂文件拆分為子文件,并將所述子文件提供給對應(yīng)的用戶終端。
7.根據(jù)權(quán)利要求6所述的方法,其特征在于,進一步包括所述基站在所有用戶終端完成子文件的接收后,向主用戶終端發(fā)出同步指令。
8.根據(jù)權(quán)利要求2-7任一項所述的方法,其特征在于,所述A3包括 所述主用戶終端在、時刻向每個從用戶終端i發(fā)出同步請求;所述從用戶終端i接收到同步請求后進行同步響應(yīng);所述主用戶終端在‘+RTTi時刻接收到同步響應(yīng)后,確定該從用戶終端i到主用戶終端的延遲量TAi = RTIV2。
9.根據(jù)權(quán)利要求2-7任一項所述的方法,其特征在于,所述A4包括所述主用戶終端向每個從用戶終端i發(fā)出攜帶同步信息的播放指令,所述同步信息包括最大延遲量Tdelay和從用戶終端i到主用戶終端的延遲量TAi ;所述主用戶終端從發(fā)出同步請求的、時刻開始延遲Tdelay時長后播放分配給自身的子文件;每個從用戶終端i從接收到同步請求的時刻開始延遲Tdelay-TAi時長后播放分配給自身的子文件。
10.根據(jù)權(quán)利要求9所述的方法,其特征在于,所述子文件包括聲音譜部分;則所述播放分配給自身的子文件包括用戶終端根據(jù)聲音譜部分記錄的信息進行聲音播放。
11.根據(jù)權(quán)利要求10所述的方法,其特征在于,所述子文件進一步包括光電效果部分和振動效果部分中的至少其中一個;則所述播放分配給自身的子文件進一步包括用戶終端根據(jù)光電效果部分記錄的信息改變發(fā)光光強和光顏色;或者,用戶終端根據(jù)振動效果部分記錄的信息確定是否振動和振動強度。
12.根據(jù)權(quán)利要求2-7任一項所述的方法,其特征在于,進一步包括所述主用戶終端確定每個角色的推薦位置,并將所述推薦位置提供給對應(yīng)的從用戶終端。
13.根據(jù)權(quán)利要求2-7任一項所述的方法,其特征在于,進一步包括在文件的播放過程中,主用戶終端通過再次同步獲得更新后的TAi,并利用更新后的 TAi對所有參與多端協(xié)同播放的用戶終端的同步進行調(diào)整。
14.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述Al包括參與多端協(xié)同播放的任意一個用戶終端確定待播放的音樂文件的標(biāo)識,并將所述待播放的音樂文件的標(biāo)識告知應(yīng)用服務(wù)器;所述A2包括該任意一個用戶終端根據(jù)文件播放中的角色為所有參與多端協(xié)同播放的用戶終端分配子文件,并將所述角色告知所述應(yīng)用服務(wù)器。
15.根據(jù)權(quán)利要求14所述的方法,其特征在于,進一步包括所述應(yīng)用服務(wù)器將所述待播放的音樂文件拆分為子文件,并將所述子文件提供給對應(yīng)的用戶終端。
16.根據(jù)權(quán)利要求14所述的方法,其特征在于,所述A3包括所述應(yīng)用服務(wù)器在所有用戶終端完成子文件的接收后,于、時刻向每個用戶終端i發(fā)出同步指令;所述用戶終端i接收到同步指令后進行同步響應(yīng);所述應(yīng)用服務(wù)器在h+RTTi時刻接收到同步響應(yīng)后,確定該用戶終端i到應(yīng)用服務(wù)器的延遲量 TAi = RTIV2。
17.根據(jù)權(quán)利要求14所述的方法,其特征在于,所述A4包括所述應(yīng)用服務(wù)器向每個參與多端協(xié)同播放的用戶終端i發(fā)出攜帶同步信息的播放指令,所述同步信息包括最大延遲量Tdelay和用戶終端i到應(yīng)用服務(wù)器的延遲量TAi ;每個用戶終端i從接收到同步指令的時刻開始延遲Tdelay-TAi時長后播放分配給自身的子文件。
18.根據(jù)權(quán)利要求17所述的方法,其特征在于,所述子文件包括聲音譜部分;則所述播放分配給自身的子文件包括用戶終端根據(jù)聲音譜部分記錄的信息進行聲音播放。
19.根據(jù)權(quán)利要求18所述的方法,其特征在于,所述子文件進一步包括光電效果部分和振動效果部分中的至少其中一個;則所述播放分配給自身的子文件進一步包括用戶終端根據(jù)光電效果部分記錄的信息改變發(fā)光光強和光顏色;或者,用戶終端根據(jù)振動效果部分記錄的信息確定是否振動和振動強度。
20.根據(jù)權(quán)利要求14-19任一項所述的方法,其特征在于,所述應(yīng)用服務(wù)器為基站。
21.根據(jù)權(quán)利要求14-18任一項所述的方法,其特征在于,所述應(yīng)用服務(wù)器為因特網(wǎng)服務(wù)器,或者內(nèi)聯(lián)網(wǎng)服務(wù)器;所述A4進一步包括每個用戶終端i將自身播放的聲音以麥克風(fēng)輸入或文件傳輸?shù)姆绞酵ㄟ^遠(yuǎn)程連接傳送給其他用戶終端;其他用戶終端采用耳機的不同聲道或揚聲器的不同模式播放本地聲音和遠(yuǎn)程聲音。
22.—種多端協(xié)同音樂播放系統(tǒng),其特征在于,包括主用戶終端,用于向至少一個從用戶終端發(fā)起音樂的多端協(xié)同播放,與所述至少一個從用戶終端協(xié)商確定待播放的音樂文件的標(biāo)識,并根據(jù)文件播放中的角色為參與多端協(xié)同播放的一個以上用戶終端分配子文件,將所述角色告知對應(yīng)的從用戶終端;所述至少一個從用戶終端,用于和所述主用戶終端進行同步,并在接收到所述主用戶終端的播放指令后,根據(jù)同步信息播放分配到的子文件。
23.根據(jù)權(quán)利要求22所述的系統(tǒng),其特征在于,所述從用戶終端進一步用于根據(jù)所述角色從待播放的音樂文件中抽取對應(yīng)的子文件進行播放。
24.一種多端協(xié)同音樂播放系統(tǒng),其特征在于,包括主用戶終端,用于向至少一個從用戶終端發(fā)起音樂的多端協(xié)同播放,并和所述至少一個從用戶終端協(xié)商確定待播放的音樂文件的標(biāo)識,將所述待播放的音樂文件的標(biāo)識告知基站,并根據(jù)文件播放中的角色為參與多端協(xié)同播放的一個以上用戶終端分配子文件,再將所述角色告知所述基站;所述基站,用于將所述待播放的音樂文件拆分為子文件,將所述子文件提供給對應(yīng)的用戶終端,并在所有用戶終端完成子文件的接收后,向主用戶終端發(fā)出同步指令;所述至少一個從用戶終端,用于和所述主用戶終端進行同步,并在接收到所述主用戶終端的播放指令后,根據(jù)同步信息播放分配到的子文件。
25.根據(jù)權(quán)利要求M所述的系統(tǒng),其特征在于,所述主用戶終端用于接收到基站發(fā)出的同步指令后,在、時刻向每個從用戶終端i 發(fā)出同步請求;所述從用戶終端i用于接收到同步請求后進行同步響應(yīng);所述主用戶終端進一步用于在‘+RTTi時刻接收到同步響應(yīng)后,確定該從用戶終端i 到主用戶終端的延遲量TAi = RTIV2。
26.—種多端協(xié)同音樂播放系統(tǒng),其特征在于,包括一個以上參與多端協(xié)同播放的用戶終端,以及應(yīng)用服務(wù)器;所述參與多端協(xié)同播放的所有用戶終端中的任意一個用戶終端,用于確定待播放的音樂文件的標(biāo)識,根據(jù)文件播放中的角色為所有參與多端協(xié)同播放的用戶終端分配子文件, 并將所述待播放的音樂文件的標(biāo)識和所述角色告知所述應(yīng)用服務(wù)器;所述應(yīng)用服務(wù)器,用于指令所有參與多端協(xié)同播放的用戶終端進行同步,并在同步完成后,指令每個參與多端協(xié)同播放的用戶終端根據(jù)同步信息播放分配到的子文件。
27.根據(jù)權(quán)利要求沈所述的系統(tǒng),其特征在于,所述應(yīng)用服務(wù)器用于在所有用戶終端完成子文件的接收后,于、時刻向每個參與多端協(xié)同播放的用戶終端i發(fā)出同步指令;所述用戶終端i用于接收到同步指令后進行同步響應(yīng);所述應(yīng)用服務(wù)器進一步用于在‘+RTTi時刻接收到同步響應(yīng)后,確定該用戶終端i到應(yīng)用服務(wù)器的延遲量TAi = RTIV2。
28.根據(jù)權(quán)利要求沈所述的系統(tǒng),其特征在于,所述應(yīng)用服務(wù)器為基站,或者因特網(wǎng)服務(wù)器,或者內(nèi)聯(lián)網(wǎng)服務(wù)器。
29.一種用戶終端,其特征在于,包括控制模塊,用于向其他用戶終端發(fā)起音樂的多端協(xié)同播放,與所述其他用戶終端協(xié)商確定待播放的音樂文件的標(biāo)識,并根據(jù)文件播放中的角色為參與多端協(xié)同播放的一個以上用戶終端分配子文件,將所述角色告知對應(yīng)的其他用戶終端;同步模塊,用于在、時刻向每個其他用戶終端i發(fā)出同步請求,在‘+RTTi時刻接收到其他用戶終端i的同步響應(yīng)后,確定該其他用戶終端i到自身用戶終端的延遲量TAi = RTTi/2 ;播放模塊,用于向每個其他用戶終端i發(fā)出攜帶同步信息的播放指令,并從發(fā)出同步請求的、時刻開始延遲Tdelay時長后播放分配給自身用戶終端的子文件;其中,所述同步信息包括最大延遲量Tdelay和該其他用戶終端i到自身用戶終端的延遲量TAitl
30.根據(jù)權(quán)利要求四所述的用戶終端,其特征在于,所述播放模塊包括聲音播放單元,用于根據(jù)子文件中包括的聲音譜部分進行聲音播放。
31.根據(jù)權(quán)利要求30所述的用戶終端,其特征在于,所述播放模塊進一步包括發(fā)光單元,用于根據(jù)子文件中包括的光電效果部分改變發(fā)光光強和光顏色。
32.根據(jù)權(quán)利要求30或31所述的用戶終端,其特征在于,所述播放模塊進一步包括 振動單元,用于根據(jù)子文件中包括的振動效果部分確定是否振動和振動強度。
全文摘要
本發(fā)明提供了一種網(wǎng)絡(luò)系統(tǒng)中音樂的多端協(xié)同播放方法、多端協(xié)同音樂播放系統(tǒng)和用戶終端。該方法包括確定所述網(wǎng)絡(luò)系統(tǒng)中參與多端協(xié)同播放的一個以上用戶終端和待播放的音樂文件;為每個參與多端協(xié)同播放的用戶終端分配所述待播放的音樂文件中的至少一個子文件;對所有參與多端協(xié)同播放的用戶終端進行同步;在同步完成后,指令每個參與多端協(xié)同播放的用戶終端根據(jù)同步信息播放分配到的子文件。采用本發(fā)明的方法、系統(tǒng)和用戶終端能夠簡單易行地實現(xiàn)多端參與的音樂播放效果。
文檔編號G11C7/16GK102387171SQ20101026894
公開日2012年3月21日 申請日期2010年8月25日 優(yōu)先權(quán)日2010年8月25日
發(fā)明者佘小明, 劉柳, 加山英俊, 周玨嘉, 大塚裕幸, 陳嵐 申請人:株式會社Ntt都科摩