本發(fā)明涉及音樂(lè)交互技術(shù),具體涉及一種實(shí)現(xiàn)音樂(lè)房之間音樂(lè)交互的方法及裝置。
背景技術(shù):
現(xiàn)在市面上出現(xiàn)的一種可移動(dòng)的迷你k歌房,由于其體積小巧,便于移動(dòng),且使用時(shí)間靈活,其使用地點(diǎn)也較為隨意,一經(jīng)推出便受到了廣大用戶的大量好評(píng)。然而,用戶在使用現(xiàn)有的迷你k歌房時(shí),只能實(shí)現(xiàn)與當(dāng)前自己使用的迷你k歌房?jī)?nèi)的用戶進(jìn)行互動(dòng),而無(wú)法實(shí)現(xiàn)與當(dāng)前正在使用其他迷你k歌房的用戶進(jìn)行音樂(lè)互動(dòng),使得用戶娛樂(lè)空間受限。另外,用戶無(wú)法按照自己演唱歌曲的需求進(jìn)行對(duì)唱或合唱人員的選擇;或者當(dāng)用戶選擇多人合唱的歌曲時(shí),如果人數(shù)或性別不能滿足原歌曲需求,通常只能放棄這首歌曲,或是用一人分唱兩角的方式取代,失去歌曲原昧,大大降低了用戶體驗(yàn)。
技術(shù)實(shí)現(xiàn)要素:
為解決現(xiàn)有存在的技術(shù)問(wèn)題,本發(fā)明實(shí)施例期望提供一種實(shí)現(xiàn)音樂(lè)房之間音樂(lè)交互的方法及裝置,能夠提高音樂(lè)房的實(shí)用性,滿足不同用戶的娛樂(lè)需求。
本發(fā)明實(shí)施例的技術(shù)方案是這樣實(shí)現(xiàn)的:
根據(jù)本發(fā)明實(shí)施例的一方面,提供一種實(shí)現(xiàn)音樂(lè)房之間音樂(lè)交互的方法,所述方法包括:
接收第一音樂(lè)房發(fā)送的房間交互請(qǐng)求,所述房間交互請(qǐng)求中包括目標(biāo)房間id以及音樂(lè)交互行為信息;
向所述目標(biāo)房間id對(duì)應(yīng)的第二音樂(lè)房發(fā)送與所述音樂(lè)交互行為信息對(duì)應(yīng)的音樂(lè)交互行為請(qǐng)求;
確定所述第二音樂(lè)房接受所述音樂(lè)交互行為請(qǐng)求時(shí),控制所述第一音樂(lè)房與所述第二音樂(lè)房開(kāi)始音樂(lè)交互。
上述方案中,在接收第一音樂(lè)房發(fā)送的房間交互請(qǐng)求之前,所述方法還包括:
獲取所述第一音樂(lè)房對(duì)應(yīng)的第一房間id;
確定所述第一房間id關(guān)聯(lián)有音樂(lè)app的第一賬號(hào)時(shí),獲取所述第一賬號(hào)關(guān)聯(lián)的好友的第二賬號(hào);
確定所述第二賬號(hào)中至少有一個(gè)子賬號(hào)當(dāng)前正在使用音樂(lè)房時(shí),獲取所述子賬號(hào)關(guān)聯(lián)的房間id;
向所述第一音樂(lè)房發(fā)送所述房間id。
上述方案中,確定所述第一房間id未關(guān)聯(lián)所述第一賬號(hào)時(shí),獲取所述第一音樂(lè)房的行為對(duì)象信息;
查找與所述行為對(duì)象信息匹配的房間id;
向所述第一音樂(lè)房發(fā)送所述房間id。
上述方案中,向所述目標(biāo)房間id對(duì)應(yīng)的第二音樂(lè)房發(fā)送音樂(lè)交互行為請(qǐng)求,包括:
獲取所述第一音樂(lè)房當(dāng)前的音樂(lè)積分?jǐn)?shù)據(jù);
根據(jù)所述第一音樂(lè)房當(dāng)前的音樂(lè)積分?jǐn)?shù)據(jù),確定所述第一音樂(lè)房的音樂(lè)積分達(dá)到預(yù)設(shè)閾值時(shí),向所述第二音樂(lè)房發(fā)送所述音樂(lè)交互行為請(qǐng)求;
或者,根據(jù)所述第一音樂(lè)房當(dāng)前的音樂(lè)積分?jǐn)?shù)據(jù),確定所述第一音樂(lè)房的音樂(lè)積分低于預(yù)設(shè)閾值時(shí),向所述第一音樂(lè)房發(fā)送虛擬錢(qián)幣扣除請(qǐng)求;
確定所述第一音樂(lè)房接受所述虛擬錢(qián)幣扣除請(qǐng)求時(shí),扣除所述第一音樂(lè)房相應(yīng)的虛擬錢(qián)幣;
向所述第二音樂(lè)房發(fā)送所述音樂(lè)交互行為請(qǐng)求。
上述方案中,控制所述第一音樂(lè)房與所述第二音樂(lè)房開(kāi)始音樂(lè)交互,包括:
控制所述第一音樂(lè)房及所述第二音樂(lè)房同時(shí)播放所述音樂(lè)交互行為請(qǐng)求中的音樂(lè)曲目,并實(shí)時(shí)傳遞當(dāng)前的音訊文件至當(dāng)前處于聆聽(tīng)狀態(tài)的第一音樂(lè)房或所述第二音樂(lè)房。
上述方案中,在控制所述第一音樂(lè)房與所述第二音樂(lè)房開(kāi)始音樂(lè)交互之后,所述方法還包括:
根據(jù)預(yù)設(shè)的評(píng)分標(biāo)準(zhǔn)為所述第一音樂(lè)房和/或所述第二音樂(lè)房進(jìn)行音樂(lè)評(píng)分;
根據(jù)所述音樂(lè)評(píng)分更新所述第一音樂(lè)房和/或所述第二音樂(lè)房的積分?jǐn)?shù)據(jù)。
根據(jù)本發(fā)明實(shí)施例的另一方面,提供一種實(shí)現(xiàn)音樂(lè)房之間音樂(lè)交互的方法,所述方法包括:
發(fā)送房間交互請(qǐng)求,所述房間交互請(qǐng)求中包括目標(biāo)房間id以及音樂(lè)交互行為信息;
確定與所述音樂(lè)交互行為信息對(duì)應(yīng)的音樂(lè)交互行為請(qǐng)求被所述目標(biāo)房間id對(duì)應(yīng)的音樂(lè)房接受時(shí),與所述音樂(lè)房開(kāi)始音樂(lè)交互。
上述方案中,在發(fā)送房間交互請(qǐng)求之前,或者,在開(kāi)始音樂(lè)交互之后,所述方法還包括:
接收房間交互請(qǐng)求,所述房間交互請(qǐng)求中包括請(qǐng)求端房間id以及音樂(lè)交互行為信息;
根據(jù)所述音樂(lè)交互行為信息確定接受所述房間交互請(qǐng)求時(shí),與所述請(qǐng)求端房間id對(duì)應(yīng)的音樂(lè)房開(kāi)始音樂(lè)交互。
根據(jù)本發(fā)明實(shí)施例的另一方面,提供一種實(shí)現(xiàn)音樂(lè)房之間音樂(lè)交互的裝置,所述裝置包括:處理音樂(lè)房之間信號(hào)傳輸?shù)牡谝恍盘?hào)處理器和控制音樂(lè)房之間進(jìn)行音樂(lè)交互的第一信號(hào)控制器;所述第一信號(hào)處理器和所述第一信號(hào)控制器電連接;所述第一信號(hào)處理器包括:第一信號(hào)接收接口和第一信號(hào)發(fā)送接口;
所述第一信號(hào)處理器通過(guò)所述第一信號(hào)接收接口接收第一音樂(lè)房發(fā)送的房間交互請(qǐng)求,所述房間交互請(qǐng)求中包括目標(biāo)房間id以及音樂(lè)交互行為信息;
所述第一信號(hào)處理器通過(guò)所述第一信號(hào)發(fā)送接口向所述目標(biāo)房間id對(duì)應(yīng)的第二音樂(lè)房發(fā)送與所述音樂(lè)交互行為信息對(duì)應(yīng)的音樂(lè)交互行為請(qǐng)求;
所述第一信號(hào)處理器確定所述第二音樂(lè)房接受所述音樂(lè)交互行為請(qǐng)求時(shí),觸發(fā)所述信號(hào)控制器控制所述第一音樂(lè)房與所述第二音樂(lè)房開(kāi)始音樂(lè)交互。
上述方案中,所述第一信號(hào)處理器還包括:信號(hào)獲取接口;
所述第一信號(hào)處理器通過(guò)所述信號(hào)獲取接口獲取所述第一音樂(lè)房對(duì)應(yīng)的第一房間id;確定所述第一房間id關(guān)聯(lián)有音樂(lè)app的第一賬號(hào)時(shí),獲取所述第一賬號(hào)關(guān)聯(lián)的好友的第二賬號(hào),確定所述第二賬號(hào)中至少有一個(gè)子賬號(hào)當(dāng)前正在使用音樂(lè)房時(shí),獲取所述子賬號(hào)關(guān)聯(lián)的房間id;
所述第一信號(hào)處理器通過(guò)所述第一信號(hào)發(fā)送接口向所述第一音樂(lè)房發(fā)送所述房間id。
上述方案中,所述第一信號(hào)處理器還包括:信息查找接口;
所述第一信號(hào)處理器確定所述第一房間id未關(guān)聯(lián)所述第一賬號(hào)時(shí),通過(guò)所述信號(hào)獲取接口獲取所述第一音樂(lè)房的行為對(duì)象信息;
所述第一信號(hào)處理器通過(guò)所述信息查找接口查找與所述行為對(duì)象信息匹配的房間id;
所述第一信號(hào)處理器通過(guò)所述第一信號(hào)發(fā)送接口向所述第一音樂(lè)房發(fā)送所述房間id。
上述方案中,所述第一信號(hào)處理器還包括:錢(qián)幣扣除接口;
所述第一信號(hào)處理器通過(guò)所述第一信號(hào)獲取接口獲取所述第一音樂(lè)房當(dāng)前的音樂(lè)積分?jǐn)?shù)據(jù);根據(jù)所述音樂(lè)積分?jǐn)?shù)據(jù),確定所述第一音樂(lè)房的音樂(lè)積分達(dá)到預(yù)設(shè)閾值時(shí),所述第一信號(hào)處理器通過(guò)所述第一信號(hào)發(fā)送接口向所述第二音樂(lè)房發(fā)送所述音樂(lè)交互行為請(qǐng)求;或者,所述第一信號(hào)處理器根據(jù)所述音樂(lè)積分?jǐn)?shù)據(jù),確定所述第一音樂(lè)房的音樂(lè)積分低于預(yù)設(shè)閾值時(shí),所述第一信號(hào)處理器通過(guò)所述第一信號(hào)發(fā)送接口向所述第一音樂(lè)房發(fā)送虛擬錢(qián)幣扣除請(qǐng)求,確定所述虛擬錢(qián)幣扣除請(qǐng)求被所述第一音樂(lè)房接受時(shí),通過(guò)所述錢(qián)幣扣除接口扣除所述第一音樂(lè)房相應(yīng)的虛擬錢(qián)幣,向所述第二音樂(lè)房發(fā)送所述音樂(lè)交互行為請(qǐng)求。
上述方案中,所述第一信號(hào)控制器控制所述第一音樂(lè)房及所述第二音樂(lè)房同時(shí)播放所述音樂(lè)交互行為請(qǐng)求中的音樂(lè)曲目,并實(shí)時(shí)傳遞當(dāng)前的音訊文件至當(dāng)前處于聆聽(tīng)狀態(tài)的第一音樂(lè)房或所述第二音樂(lè)房。
上述方案中,所述第一信號(hào)處理器還包括:評(píng)分接口和數(shù)據(jù)更新接口;
所述第一信號(hào)處理器通過(guò)所述評(píng)分接口根據(jù)預(yù)設(shè)的評(píng)分標(biāo)準(zhǔn)為所述第一音樂(lè)房和/或所述第二音樂(lè)房進(jìn)行音樂(lè)評(píng)分;
所述第一信號(hào)處理器通過(guò)所述數(shù)據(jù)更新接口根據(jù)所述音樂(lè)評(píng)分,更新所述第一音樂(lè)房和/或所述第二音樂(lè)房的積分?jǐn)?shù)據(jù)。
根據(jù)本發(fā)明實(shí)施例的另一方面,提供一種實(shí)現(xiàn)音樂(lè)房之間音樂(lè)交互的裝置,所述裝置包括:處理音樂(lè)房之間信號(hào)傳輸?shù)牡诙盘?hào)處理器和控制音樂(lè)房之間進(jìn)行音樂(lè)交互的第二信號(hào)控制器;所述第二信號(hào)處理器與所述第二信號(hào)控制器電連接;所述第二信號(hào)處理器包括:第二信號(hào)發(fā)送接口;
所述第二信號(hào)處理器通過(guò)所述信號(hào)發(fā)送接口發(fā)送房間交互請(qǐng)求,所述房間交互請(qǐng)求中包括目標(biāo)房間id以及音樂(lè)交互行為信息;
所述第二信號(hào)處理器確定與所述音樂(lè)交互行為信息對(duì)應(yīng)的音樂(lè)交互行為請(qǐng)求被所述目標(biāo)房間id對(duì)應(yīng)的音樂(lè)房接受時(shí),觸發(fā)所述第二信號(hào)控制器控制所述裝置與所述音樂(lè)房開(kāi)始音樂(lè)交互。
上述方案中,所述第二信號(hào)處理器還包括:第二信號(hào)接收接口;
所述第二信號(hào)處理器通過(guò)所述第二信號(hào)接收接口接收房間交互請(qǐng)求,所述房間交互請(qǐng)求中包括請(qǐng)求端房間id以及音樂(lè)交互行為信息;
所述第二信號(hào)處理器根據(jù)所述音樂(lè)交互行為信息,確定接受所述房間交互請(qǐng)求時(shí),觸發(fā)所述第二信號(hào)控制器控制所述裝置與所述請(qǐng)求端房間id對(duì)應(yīng)的音樂(lè)房開(kāi)始音樂(lè)交互。
本發(fā)明實(shí)施例提供的一種實(shí)現(xiàn)音樂(lè)房之間音樂(lè)交互的方法及裝置,通過(guò)接收第一音樂(lè)房發(fā)送的房間交互請(qǐng)求,所述房間交互請(qǐng)求中包括目標(biāo)房間id以及音樂(lè)交互行為信息;向所述目標(biāo)房間id對(duì)應(yīng)的第二音樂(lè)房發(fā)送與所述音樂(lè)交互行為信息對(duì)應(yīng)的音樂(lè)交互行為請(qǐng)求;確定所述第二音樂(lè)房接受所述音樂(lè)交互行為請(qǐng)求時(shí),控制所述第一音樂(lè)房與所述第二音樂(lè)房開(kāi)始音樂(lè)交互。如此,用戶可以根據(jù)當(dāng)前音樂(lè)房顯示的房間id,選取目標(biāo)音樂(lè)房進(jìn)行音樂(lè)交互。例如,音樂(lè)交互包括音樂(lè)玩家殺(pk,playerkilling)、合唱、對(duì)唱等娛樂(lè),大大提高了音樂(lè)房的實(shí)用性,同時(shí)也提高了用戶的音樂(lè)體驗(yàn)。
附圖說(shuō)明
圖1為本發(fā)明實(shí)施例一種實(shí)現(xiàn)音樂(lè)房之間音樂(lè)交互的方法流程示意圖;
圖2為本發(fā)明實(shí)施例一種實(shí)現(xiàn)音樂(lè)房之間音樂(lè)交互的裝置組成示意圖;
圖3為本發(fā)明實(shí)施例另一種實(shí)現(xiàn)音樂(lè)房之間音樂(lè)交互的裝置的組成示意圖。
具體實(shí)施方式
下面結(jié)合附圖對(duì)本發(fā)明的具體實(shí)施方式進(jìn)行詳細(xì)說(shuō)明。應(yīng)當(dāng)理解的是,此處所描述的具體實(shí)施方式僅用于說(shuō)明和解釋本發(fā)明,并不用于限制本發(fā)明。
圖1為本發(fā)明實(shí)施例一種實(shí)現(xiàn)音樂(lè)房之間音樂(lè)交互的方法流程示意圖;如圖1所示,所述方法包括:
步驟101,接收第一音樂(lè)房發(fā)送的房間交互請(qǐng)求,所述房間交互請(qǐng)求中包括目標(biāo)房間id以及音樂(lè)交互行為信息;
本發(fā)明實(shí)施例的方法主要應(yīng)用于實(shí)現(xiàn)音樂(lè)房之間音樂(lè)交互的裝置,所述裝置可以是控制音樂(lè)房的后臺(tái)服務(wù)器。具體地,作為發(fā)送端的第一音樂(lè)房向后臺(tái)服務(wù)器發(fā)送房間交互請(qǐng)求,所述后臺(tái)服務(wù)器接收到第一音樂(lè)房發(fā)送的房間交互請(qǐng)求后,根據(jù)所述房間交互請(qǐng)求中包括的目標(biāo)房間id,在在線房間id庫(kù)中查找所述目標(biāo)房間id,當(dāng)所述后臺(tái)服務(wù)器在所述在線房間id庫(kù)中查找到所述目標(biāo)房間id時(shí),表明所述目標(biāo)房間id為注冊(cè)房間id,且所述目標(biāo)房間id對(duì)應(yīng)的音樂(lè)房當(dāng)前處于在線狀態(tài),則所述后臺(tái)服務(wù)器向所述目標(biāo)房間id對(duì)應(yīng)的目標(biāo)音樂(lè)房發(fā)送所述房間交互請(qǐng)求。當(dāng)所述后臺(tái)服務(wù)器在所述在線房間id庫(kù)中未查到所述目標(biāo)房間id時(shí),表明所述目標(biāo)房間id對(duì)應(yīng)的音樂(lè)房當(dāng)前處于離線狀態(tài),然后在總房間id庫(kù)中查找所述目標(biāo)房間id,確定在所述總房間id庫(kù)中查找到所述目標(biāo)房間id時(shí),表明所述目標(biāo)房間id為已注冊(cè)房間id,則向所述第一音樂(lè)房發(fā)送目標(biāo)房間id對(duì)應(yīng)的目標(biāo)音樂(lè)房不在線的通知消息。而當(dāng)所述后臺(tái)服務(wù)器在所述總房間id庫(kù)中未查找到所述目標(biāo)房間id時(shí),表明所述目標(biāo)房間id為未注冊(cè)房間id,則所述后臺(tái)服務(wù)器向所述第一音樂(lè)房發(fā)送目標(biāo)房間id當(dāng)前未注冊(cè)的通知消息。
本發(fā)明實(shí)施例中,所述在線房間id庫(kù)為所述總房間id庫(kù)的房間id子庫(kù),其中,所述總房間id庫(kù)保存著所有通過(guò)后臺(tái)服務(wù)器完成id注冊(cè)的音樂(lè)房對(duì)應(yīng)的房間id;所述在線房間id庫(kù)保存有當(dāng)前處于使用狀態(tài)的音樂(lè)房的房間id。另外,所述房間交互請(qǐng)求可以由當(dāng)前使用所述第一音樂(lè)房的用戶,通過(guò)對(duì)所述第一音樂(lè)房的顯示屏進(jìn)行觸控所產(chǎn)生。具體可以是由用戶對(duì)所述顯示屏中房間交互請(qǐng)求對(duì)應(yīng)的房間加入圖標(biāo)進(jìn)行觸控后所產(chǎn)生。這里,所述房間交互請(qǐng)求觸發(fā)的房間id可以是一個(gè)或多個(gè),且所述一個(gè)或多個(gè)房間id對(duì)應(yīng)的音樂(lè)房可以是異地音樂(lè)房,也可以是本地音樂(lè)房。例如,音樂(lè)房a位于北京,音樂(lè)房b位于上海,則音樂(lè)房a與音樂(lè)房b屬于異地音樂(lè)房;或者,音樂(lè)房a位于北京的商場(chǎng)a,音樂(lè)房b位于北京的商場(chǎng)b,則音樂(lè)房a與音樂(lè)房b屬于本地音樂(lè)房。在此并不對(duì)請(qǐng)求加入的房間個(gè)數(shù)以及請(qǐng)求加入的房間地域位置進(jìn)行限制。
步驟102,向所述目標(biāo)房間id對(duì)應(yīng)的第二音樂(lè)房發(fā)送與所述音樂(lè)交互行為信息對(duì)應(yīng)的音樂(lè)交互行為請(qǐng)求;
本發(fā)明實(shí)施例中,所述后臺(tái)服務(wù)器接收到所述房間交互請(qǐng)求后,根據(jù)所述房間交互請(qǐng)求中攜帶的目標(biāo)房間id,向所述目標(biāo)房間id對(duì)應(yīng)的目標(biāo)音樂(lè)房(第二音樂(lè)房)發(fā)送連接請(qǐng)求,其中,所述連接請(qǐng)求中包含有:請(qǐng)求端(所述第一音樂(lè)房)的房間id、所述第一音樂(lè)房距離所述第二音樂(lè)房的距離數(shù)據(jù)、以及進(jìn)行音樂(lè)交互的曲目信息。被請(qǐng)求端(第二音樂(lè)房)根據(jù)所述連接請(qǐng)求中攜帶的信息,判斷是否同意所述連接請(qǐng)求。所述后臺(tái)服務(wù)器根據(jù)所述第二音樂(lè)房發(fā)送的響應(yīng),確定所述第二音樂(lè)房接受所述連接請(qǐng)求時(shí),向所述第一音樂(lè)房發(fā)送連接成功的通知信息,并向所述第二音樂(lè)房發(fā)送與所述音樂(lè)交互行為信息對(duì)應(yīng)的音樂(lè)交互行為請(qǐng)求。所述音樂(lè)交互行為請(qǐng)求中攜帶有所述音樂(lè)交互行為信息。這里,所述音樂(lè)交互行為信息包括:歌曲pk行為、歌曲合唱行為或歌曲對(duì)唱行為等信息。當(dāng)所述音樂(lè)交互行為信息為歌曲對(duì)唱行為時(shí),所述音樂(lè)交互行為請(qǐng)求中還包括有聲部選擇信息,所述聲部選擇信息包括男聲和女聲。
步驟103,確定所述第二音樂(lè)房接受所述音樂(lè)交互行為請(qǐng)求時(shí),控制所述第一音樂(lè)房與所述第二音樂(lè)房開(kāi)始音樂(lè)交互。
本發(fā)明實(shí)施例中,所述第二音樂(lè)房接收到所述音樂(lè)交互行為請(qǐng)求后,根據(jù)所述音樂(lè)交互行為請(qǐng)求中攜帶的音樂(lè)交互行為信息,響應(yīng)所述音樂(lè)交互行為請(qǐng)求,所述后臺(tái)服務(wù)器根據(jù)所述響應(yīng),確定所述第二音樂(lè)房接受所述音樂(lè)交互行為請(qǐng)求時(shí),觸發(fā)所述第一音樂(lè)房和所述第二音樂(lè)房的音樂(lè)播放系統(tǒng),并獲取所述音樂(lè)交互的曲目信息,將所述曲目信息發(fā)送給所述第一音樂(lè)房及所述第二音樂(lè)房的音樂(lè)播放系統(tǒng),控制所述第一音樂(lè)房及所述第二音樂(lè)房的音樂(lè)播放系統(tǒng)同時(shí)播放所述音樂(lè)交互行為請(qǐng)求中的音樂(lè)曲目,并實(shí)時(shí)傳遞當(dāng)前的音訊文件至當(dāng)前處于聆聽(tīng)狀態(tài)的第一音樂(lè)房或所述第二音樂(lè)房。這里,所述音迅文件為所述后臺(tái)服務(wù)器存儲(chǔ)的所述第一音樂(lè)房或所述第二音樂(lè)房實(shí)時(shí)錄制的音頻文件。具體地,當(dāng)所述第一音樂(lè)房和/或所述第二音樂(lè)房通過(guò)點(diǎn)擊顯示屏上的開(kāi)始演唱按扭或開(kāi)始演唱圖標(biāo)向所述后臺(tái)服務(wù)器發(fā)送開(kāi)始演唱指令時(shí),所述后臺(tái)服務(wù)器根據(jù)所述開(kāi)始演唱指令,控制所述第一音樂(lè)房和/或所述第二音樂(lè)房的音樂(lè)播放系統(tǒng)中的音頻錄制功能開(kāi)啟,并實(shí)時(shí)接收所述音頻播放系統(tǒng)發(fā)送的所述第一音樂(lè)房和/或所述第二音樂(lè)房演唱的音頻數(shù)據(jù),將接收到的所述音樂(lè)數(shù)據(jù)與背景音樂(lè)數(shù)據(jù)混合處理后得到音訊文件,實(shí)時(shí)傳遞所述音訊文件至當(dāng)前處于聆聽(tīng)狀態(tài)的第一音樂(lè)房和/或所述第二音樂(lè)房。本發(fā)明實(shí)施例中,所述第一音樂(lè)房或所述第二音樂(lè)房?jī)H用于舉例說(shuō)明,并不作為限定用詞。
當(dāng)所述后臺(tái)服務(wù)器根據(jù)所述第二音樂(lè)房對(duì)所述音樂(lè)交互行為請(qǐng)求的響應(yīng),確定所述第二音樂(lè)房拒絕所述音樂(lè)交互行為請(qǐng)求時(shí),向所述第一音樂(lè)房發(fā)送所述音樂(lè)交互行為請(qǐng)求的拒絕通知消息和詢問(wèn)消息。這里,所述詢問(wèn)消息包括:第一詢問(wèn)消息和第二詢問(wèn)消息,其中,所述第一詢問(wèn)消息是指詢問(wèn)第一音樂(lè)房“是否繼續(xù)完成當(dāng)前的音樂(lè)交互”或者“是否繼續(xù)演唱當(dāng)前的音樂(lè)曲目”等信息;所述第二詢問(wèn)消息是指詢問(wèn)第一音樂(lè)房“是否更換當(dāng)前的音樂(lè)曲目”或者“是否更換目標(biāo)房間id”等信息。
后臺(tái)服務(wù)器確定所述第一音樂(lè)房接受所述第一詢問(wèn)消息時(shí),控制所述第一音樂(lè)房與所述后臺(tái)服務(wù)器中保存的歷史音頻文件或原聲帶音頻文件完成所述音樂(lè)交互;
后臺(tái)服務(wù)器確定所述第一音樂(lè)房拒絕所述第一詢問(wèn)消息,但接受所述第二詢問(wèn)消息時(shí),接收所述第一音樂(lè)房發(fā)送的新的音樂(lè)交互行為信息;或者,結(jié)束本次音樂(lè)交互。具體地,當(dāng)后臺(tái)服務(wù)器向第一音樂(lè)房發(fā)送的所述第二詢問(wèn)消息是“是否更換當(dāng)前的音樂(lè)曲目”時(shí),后臺(tái)服務(wù)器在接收到第一音樂(lè)房的響應(yīng)后,確定所述第一音樂(lè)房接受更換當(dāng)前的音樂(lè)曲目時(shí),接收所述第一音樂(lè)房發(fā)送的新的音樂(lè)交互行為消息,所述新的音樂(lè)交互行為消息中攜帶有新的音樂(lè)曲目。后臺(tái)服務(wù)器接收到所述新的音樂(lè)交互行為消息后,將所述第一音樂(lè)房上一次發(fā)送的音樂(lè)交互行為消息替換為所述新的音樂(lè)交互行為消息,并根據(jù)所述新的音樂(lè)交互行為消息,向第二音樂(lè)房發(fā)送新的音樂(lè)交互行為請(qǐng)求。當(dāng)后臺(tái)服務(wù)器向第一音樂(lè)房發(fā)送的所述第二詢問(wèn)消息是“是否更換目標(biāo)房間id”時(shí),后臺(tái)服務(wù)器在接收到所述第一音樂(lè)房的響應(yīng)后,確定所述第一音樂(lè)房接受更換所述目標(biāo)房間id時(shí),結(jié)束本次音樂(lè)交互,并斷開(kāi)與第二音樂(lè)房已建立的所述連接。
本發(fā)明實(shí)施例中,所述后臺(tái)服務(wù)器在控制所述第一音樂(lè)房與所述第二音樂(lè)房開(kāi)始所述音樂(lè)交互之前,向所述第一音樂(lè)房和所述第二音樂(lè)房發(fā)送攝像頭開(kāi)啟請(qǐng)求,確定所述攝像頭開(kāi)啟請(qǐng)求被所述第一音樂(lè)房和所述第二音樂(lè)房接受時(shí),開(kāi)啟所述第一音樂(lè)房和所述第二音樂(lè)房的攝像頭,并創(chuàng)建虛擬音樂(lè)交互場(chǎng)景,所述后臺(tái)服務(wù)器通過(guò)所述攝像頭檢測(cè)第一音樂(lè)房和所述第二音樂(lè)房的人頭影像,將檢測(cè)到的所述第一音樂(lè)房的人頭影像與所述第二音樂(lè)房的人頭影像進(jìn)行圖像合成處理,得到合成影像,將所述合成影像放置到所述虛擬音樂(lè)交互場(chǎng)景,控制所述第一音樂(lè)房和所述第二音樂(lè)房的顯示屏顯示包含所述合成影像的所述虛擬音樂(lè)交互場(chǎng)景。這樣,即便第一音樂(lè)房的用戶和第二音樂(lè)房的用戶在不同的音樂(lè)房中進(jìn)行歌曲演唱,也可以實(shí)現(xiàn)在虛擬的同一場(chǎng)景中看到彼此同時(shí)存在的影像,從而能夠提高用戶的娛樂(lè)體驗(yàn)。
本發(fā)明實(shí)施例中,在接收第一音樂(lè)房發(fā)送的房間交互請(qǐng)求之前,所述方法還包括:
獲取所述第一音樂(lè)房對(duì)應(yīng)的第一房間id;確定所述第一房間id當(dāng)前關(guān)聯(lián)有音樂(lè)app的第一賬號(hào)時(shí),獲取所述第一賬號(hào)關(guān)聯(lián)的好友的第二賬號(hào);確定所述第二賬號(hào)中至少有一個(gè)子賬號(hào)當(dāng)前正在使用音樂(lè)房時(shí),獲取所述音樂(lè)房對(duì)應(yīng)的房間id;將所述房間id作為待推送信息向所述第一音樂(lè)房發(fā)送。
這里,所述后臺(tái)服務(wù)器檢測(cè)到所述第一音樂(lè)房當(dāng)前處于使用狀態(tài)時(shí),在總房間id庫(kù)查找與所述第一音樂(lè)房對(duì)應(yīng)的第一房間id,確定所述第一音樂(lè)房是否為已注冊(cè)的有效音樂(lè)房,確定在總房間id已查找到所述第一房間id時(shí),查看所述第一房間id當(dāng)前是否關(guān)聯(lián)有音樂(lè)app的賬號(hào)(第一賬號(hào)),確定所述第一房間id當(dāng)前關(guān)聯(lián)有所述第一賬號(hào)時(shí),獲取所述第一賬號(hào)關(guān)聯(lián)的好友的第二賬號(hào)(具體可以從所述音樂(lè)app的音樂(lè)好友中獲取所述第二賬號(hào)的信息),根據(jù)所述第二賬號(hào)當(dāng)前與音樂(lè)房的房間id的關(guān)聯(lián)狀態(tài),確定所述第二賬號(hào)中當(dāng)前有子賬號(hào)正在使用音樂(lè)房進(jìn)行音樂(lè)演唱時(shí),獲取所述子賬號(hào)關(guān)聯(lián)的房間id,將所述房間id作為待推送信息向所述第一音樂(lè)房發(fā)送。這里,所述待推送信息即為在線房間id庫(kù)中的信息,所述信息包括:在線用戶昵稱、音樂(lè)評(píng)分、所在位置等。另外,所述子賬號(hào)可以是一個(gè)或多個(gè),所述第一音樂(lè)房根據(jù)一個(gè)或多個(gè)子賬號(hào)對(duì)應(yīng)的一個(gè)或多個(gè)房間id向后臺(tái)服務(wù)器發(fā)送房間交互請(qǐng)求。例如,后臺(tái)服務(wù)器根據(jù)第一音樂(lè)房的第一房間id,確定所述第一房間id當(dāng)前關(guān)聯(lián)有咪咕音樂(lè)app的賬號(hào),則獲取所述咪咕音樂(lè)app的賬號(hào)關(guān)聯(lián)的好友的咪咕音樂(lè)賬號(hào),確定好友的咪咕音樂(lè)賬號(hào)中當(dāng)前有好友正在使用音樂(lè)房時(shí),則將當(dāng)前正在使用音樂(lè)房的好友的咪咕音樂(lè)賬號(hào)關(guān)聯(lián)的房間id向第一音樂(lè)房發(fā)送。其中,與好友的咪咕音樂(lè)賬號(hào)關(guān)聯(lián)的所述房間id中包含有好友的昵稱,咪咕賬號(hào)等信息,第一音樂(lè)房接收到所述房間id后,通過(guò)對(duì)顯示屏中所述房間id對(duì)應(yīng)的標(biāo)識(shí)或圖標(biāo)進(jìn)行觸碰,通過(guò)觸碰觸發(fā)的操作向后臺(tái)服務(wù)器發(fā)送房間交互請(qǐng)求,并且在好友同意本次音樂(lè)交互的連接請(qǐng)求時(shí),實(shí)現(xiàn)與好友進(jìn)行音樂(lè)pk、音樂(lè)對(duì)唱、音樂(lè)合唱等音樂(lè)交互項(xiàng)目。
當(dāng)后臺(tái)服務(wù)器確定所述第一房間id當(dāng)前未關(guān)聯(lián)有音樂(lè)app的第一賬號(hào)時(shí),獲取所述第一音樂(lè)房的行為對(duì)象信息;查找與所述行為對(duì)象信息匹配的房間id;將所述房間id作為所述房間id庫(kù)中的房間子id向所述第一音樂(lè)房發(fā)送。
這里,所述第一音樂(lè)房的行為對(duì)象信息是指,第一音樂(lè)房當(dāng)前演唱的音樂(lè)曲目、歌手、音樂(lè)類型等信息,后臺(tái)服務(wù)器根據(jù)用戶對(duì)第一音樂(lè)房中顯示屏的觸控行為,獲取到所述行為對(duì)象信息后,在總房間id庫(kù)中查找與所述行為對(duì)象信息匹配的房間id,得到查找結(jié)果,根據(jù)所述查找結(jié)果確定匹配的目標(biāo)房間id,將匹配的所述目標(biāo)房間id作為待推送信息向所述第一音樂(lè)房發(fā)送。
本發(fā)明實(shí)施例中,向所述目標(biāo)房間id對(duì)應(yīng)的第二音樂(lè)房發(fā)送音樂(lè)交互行為請(qǐng)求,包括:
獲取所述第一音樂(lè)房當(dāng)前的音樂(lè)積分?jǐn)?shù)據(jù);根據(jù)所述第一音樂(lè)房當(dāng)前的音樂(lè)積分?jǐn)?shù)據(jù),確定所述第一音樂(lè)房的音樂(lè)積分達(dá)到預(yù)設(shè)閾值時(shí),向所述第二音樂(lè)房發(fā)送所述音樂(lè)交互行為請(qǐng)求;
或者,根據(jù)所述第一音樂(lè)房當(dāng)前的音樂(lè)積分?jǐn)?shù)據(jù),確定所述第一音樂(lè)房的音樂(lè)積分低于預(yù)設(shè)閾值時(shí),向所述第一音樂(lè)房發(fā)送虛擬錢(qián)幣扣除請(qǐng)求;確定所述第一音樂(lè)房接受所述虛擬錢(qián)幣扣除請(qǐng)求時(shí),扣除所述第一音樂(lè)房相應(yīng)的虛擬錢(qián)幣;向所述第二音樂(lè)房發(fā)送所述音樂(lè)交互行為請(qǐng)求。
這里,后臺(tái)服務(wù)器接收到第一音樂(lè)房發(fā)送的房間交互請(qǐng)求時(shí),獲取所述第一音樂(lè)房當(dāng)前的音樂(lè)積分?jǐn)?shù)據(jù),根據(jù)所述音樂(lè)積分?jǐn)?shù)據(jù)判斷所述第一音樂(lè)房是否滿足音樂(lè)交互的加入條件,當(dāng)所述音樂(lè)積分達(dá)到預(yù)設(shè)閾值時(shí),確定所述第一音樂(lè)房滿足所述加入條件,則向所述第一音樂(lè)房請(qǐng)求加入的第二音樂(lè)房發(fā)送連接請(qǐng)求。當(dāng)所述音樂(lè)積分低于所述預(yù)設(shè)閾值時(shí),則向所述第一音樂(lè)房發(fā)送虛擬錢(qián)幣扣除請(qǐng)求,在確定所述第一音樂(lè)房接受所述虛擬錢(qián)幣扣除請(qǐng)求時(shí),扣除所述第一音樂(lè)房相應(yīng)的虛擬錢(qián)幣,并向所述第二音樂(lè)房發(fā)送房間交互請(qǐng)求。
本發(fā)明實(shí)施例中,所述虛擬錢(qián)幣可以是用戶充值獲得的會(huì)員點(diǎn)數(shù)或虛擬金幣等。
本發(fā)明實(shí)施例中,所述音樂(lè)積分?jǐn)?shù)據(jù)根據(jù)用戶的演唱評(píng)分所得,也就是說(shuō),在用戶使用音樂(lè)房進(jìn)行歌曲演唱時(shí),后臺(tái)服務(wù)器會(huì)將用戶的音頻數(shù)據(jù)與原唱的音頻數(shù)據(jù)進(jìn)行匹配,得到匹配結(jié)果,根據(jù)匹配結(jié)果對(duì)用戶的音頻數(shù)據(jù)進(jìn)行評(píng)分計(jì)算,其評(píng)分越高,則得到的音樂(lè)積分也就越多。
本發(fā)明實(shí)施例中,在控制所述第一音樂(lè)房與所述第二音樂(lè)房開(kāi)始所述音樂(lè)交互之后,所述方法還包括:
根據(jù)預(yù)設(shè)的評(píng)分標(biāo)準(zhǔn)為所述第一音樂(lè)房和/或所述第二音樂(lè)房進(jìn)行音樂(lè)評(píng)分;根據(jù)所述音樂(lè)評(píng)分更新所述第一音樂(lè)房和/或所述第二音樂(lè)房的積分?jǐn)?shù)據(jù)。
這里,所述預(yù)設(shè)的評(píng)分標(biāo)準(zhǔn)包括:音高、音準(zhǔn)、聲速等標(biāo)準(zhǔn)。
根據(jù)所述音樂(lè)評(píng)分更新所述第一音樂(lè)房和/或所述第二音樂(lè)房的積分?jǐn)?shù)據(jù),包括:將所述第一音樂(lè)房當(dāng)前的音樂(lè)評(píng)分與當(dāng)前存儲(chǔ)的所述第一音樂(lè)房的歷史音樂(lè)積分取相加,得到音樂(lè)總積分,用所述音樂(lè)總積分更新當(dāng)前存儲(chǔ)的所述第一音樂(lè)房的音樂(lè)積分;和/或,將對(duì)所述第二音樂(lè)房當(dāng)前的音樂(lè)評(píng)分與當(dāng)前存儲(chǔ)的所述第二音樂(lè)房的歷史音樂(lè)積分取相加,得到音樂(lè)總積分,用所述音樂(lè)總積分更新當(dāng)前存儲(chǔ)的所述第二音樂(lè)房的音樂(lè)積分。
本發(fā)明實(shí)施例中,在根據(jù)所述音樂(lè)評(píng)分更新所述第一音樂(lè)房和/或所述第二音樂(lè)房的積分?jǐn)?shù)據(jù)之后,所述方法還包括:
接收并存儲(chǔ)所述第一音樂(lè)房發(fā)送的第一評(píng)價(jià)和/或所述第二音樂(lè)房發(fā)送的第二評(píng)價(jià);其中,所述第一評(píng)價(jià)為所述第一音樂(lè)房對(duì)自身和/或所述第二音樂(lè)房的評(píng)價(jià);所述第二評(píng)價(jià)為所述第二音樂(lè)房對(duì)自身和/或所述第一音樂(lè)房和/或除自身以外的加入所述音樂(lè)互動(dòng)的音樂(lè)房的評(píng)價(jià)。
所述評(píng)價(jià)的形式可以為評(píng)分或文字評(píng)論或點(diǎn)擊量等。
當(dāng)所述評(píng)價(jià)的形式為評(píng)分時(shí),該評(píng)分亦可被所述后臺(tái)服務(wù)器用于更新所述第一音樂(lè)房和/或所述第二音樂(lè)房的積分。
本發(fā)明實(shí)施例,所述后臺(tái)服務(wù)器還可以對(duì)所述音樂(lè)積分進(jìn)行累計(jì)保存,當(dāng)用戶下一次使用音樂(lè)賬號(hào)使用音樂(lè)房進(jìn)行唱歌時(shí),后臺(tái)服務(wù)器則可根據(jù)所述音樂(lè)賬號(hào)獲取與所述音樂(lè)賬號(hào)關(guān)聯(lián)的音樂(lè)積分。
本發(fā)明實(shí)施例中,所述第一音樂(lè)房在與所述第二音樂(lè)房進(jìn)行音樂(lè)交互后,所述第一音樂(lè)房和所述第二音樂(lè)房還可以同時(shí)作為接收端接收第三音樂(lè)房發(fā)送的房間交互請(qǐng)求;或者,第一音樂(lè)房在向第二音樂(lè)房發(fā)送房間交互請(qǐng)求之后,所述第一音樂(lè)房還可以作為接收端接收第三音樂(lè)房發(fā)送的房間交互請(qǐng)求;或者,第二音樂(lè)房在接收第一音樂(lè)房發(fā)送的房間交互請(qǐng)求之后,所述第二音樂(lè)房還可以作為接收端接收第三音樂(lè)房發(fā)送的房間交互請(qǐng)求。
具體地,第三音樂(lè)房向后臺(tái)服務(wù)器發(fā)送房間加入請(qǐng)求,所述房間交互請(qǐng)求中攜帶有發(fā)送端的房間id、目標(biāo)房間id、發(fā)送端用戶昵稱、音樂(lè)交互行為等信息。所述后臺(tái)服務(wù)器接收到第三音樂(lè)房發(fā)送的房間交互請(qǐng)求后,根據(jù)所述房間交互請(qǐng)求中攜帶的目標(biāo)房間id在在線房間id庫(kù)中查找所述目標(biāo)房間,確定查找到所述目標(biāo)房間時(shí),向所述目標(biāo)房間id對(duì)應(yīng)的目標(biāo)音樂(lè)房(第一音樂(lè)房或第二音樂(lè)房)發(fā)送連接請(qǐng)求,確定所述連接請(qǐng)求被所述第一音樂(lè)房或所述第二音樂(lè)房接受時(shí),向所述第一音樂(lè)房或所述第二音樂(lè)房發(fā)送與音樂(lè)交互行為信息對(duì)應(yīng)的音樂(lè)交互請(qǐng)求,確定所述音樂(lè)交互行為請(qǐng)求被所述第一音樂(lè)房或所述第二音樂(lè)房接受時(shí),觸發(fā)所述第三音樂(lè)房的音樂(lè)播放系統(tǒng)與所述第一音樂(lè)房和所述第二音樂(lè)房的音樂(lè)播放系統(tǒng)連接,并向所述第三音樂(lè)房、第一音樂(lè)房和第三音樂(lè)房的音樂(lè)播放系統(tǒng)發(fā)送目標(biāo)音樂(lè)曲目信息,之后,在收到三方的確認(rèn)消息后,控制所述第三音樂(lè)房與所述第一音樂(lè)房在與所述第二音樂(lè)房進(jìn)行音樂(lè)交互。
圖2為本發(fā)明實(shí)施例一種實(shí)現(xiàn)音樂(lè)房之間音樂(lè)交互的裝置組成示意圖;如圖2所示,所述裝置包括:處理音樂(lè)房之間信號(hào)傳輸?shù)牡谝恍盘?hào)處理器21和控制音樂(lè)房之間進(jìn)行音樂(lè)交互的第一信號(hào)控制器22;所述第一信號(hào)處理器21和所述第一信號(hào)控制器22電連接;所述第一信號(hào)處理器21包括:第一信號(hào)接收接口211和第一信號(hào)發(fā)送接口212;
所述第一信號(hào)處理器21通過(guò)所述第一信號(hào)接收接口211接收第一音樂(lè)房發(fā)送的房間交互請(qǐng)求,所述房間交互請(qǐng)求中包括目標(biāo)房間id以及音樂(lè)交互行為信息;
所述第一信號(hào)處理器通過(guò)所述第一信號(hào)發(fā)送接口212向所述目標(biāo)房間id對(duì)應(yīng)的第二音樂(lè)房發(fā)送與所述音樂(lè)交互行為信息對(duì)應(yīng)的音樂(lè)交互行為請(qǐng)求;
所述第一信號(hào)處理器確定所述第一信號(hào)處理器21發(fā)送的所述音樂(lè)交互行為請(qǐng)求被所述第二音樂(lè)房接受時(shí),觸發(fā)所述第一信號(hào)控制器22控制所述第一音樂(lè)房與所述第二音樂(lè)房開(kāi)始音樂(lè)交互。
本發(fā)明實(shí)施例中,所述裝置可以是控制音樂(lè)房的后臺(tái)服務(wù)器,所述第一信號(hào)處理器還包括:信號(hào)獲取接口213、信息查找接口214、錢(qián)幣扣除接口215、評(píng)分接口216和數(shù)據(jù)更新接口217。具體地,作為發(fā)送端的第一音樂(lè)房向后臺(tái)服務(wù)器發(fā)送房間交互請(qǐng)求,所述后臺(tái)服務(wù)器中的所述第一信號(hào)處理器21通過(guò)所述第一信號(hào)接收接口211接收第一音樂(lè)房發(fā)送的房間交互請(qǐng)求,根據(jù)所述房間交互請(qǐng)求中包含的目標(biāo)房間id,通過(guò)所述信息查找接口214在在線房間id庫(kù)中查找所述目標(biāo)房間id。當(dāng)所述第一信號(hào)處理器21通過(guò)所述信息查找接口214在所述在線房間id庫(kù)中查找到所述目標(biāo)房間id時(shí),表明所述目標(biāo)房間id為注冊(cè)房間id,且所述目標(biāo)房間id對(duì)應(yīng)的音樂(lè)房當(dāng)前處于在線狀態(tài),則所述第一信號(hào)處理器21通過(guò)所述第一信號(hào)發(fā)送接口212向所述目標(biāo)房間id對(duì)應(yīng)的目標(biāo)音樂(lè)房發(fā)送所述房間交互請(qǐng)求。當(dāng)所述第一信號(hào)處理器21通過(guò)所述信息查找接口214在所述在線房間id庫(kù)中未查到所述目標(biāo)房間id時(shí),表明所述目標(biāo)房間id對(duì)應(yīng)的音樂(lè)房當(dāng)前處于離線狀態(tài),則在總房間id庫(kù)中查找所述目標(biāo)房間id,所述第一信號(hào)處理器21確定在所述總房間id庫(kù)中查找到所述目標(biāo)房間id時(shí),表明所述目標(biāo)房間id為已注冊(cè)(有效)的房間id,則通過(guò)所述第一信號(hào)發(fā)送接口212向所述第一音樂(lè)房發(fā)送目標(biāo)房間id未在線的通知消息。而當(dāng)所述第一信號(hào)處理器21所述信息查找接口214在所述總房間id庫(kù)中未查找到所述目標(biāo)房間id時(shí),表明所述目標(biāo)房間id為未注冊(cè)房間id,則所述第一信號(hào)處理器21通過(guò)所述第一信號(hào)發(fā)送接口212向所述第一音樂(lè)房發(fā)送目標(biāo)房間id當(dāng)前未注冊(cè)的通知消息。
這里,所述在線房間id庫(kù)為所述總房間id庫(kù)的房間id子庫(kù),其中,所述總房間id庫(kù)保存有所有通過(guò)后臺(tái)服務(wù)器完成id注冊(cè)的音樂(lè)房的房間id;所述在線房間id庫(kù)保存有當(dāng)前處于使用狀態(tài)的音樂(lè)房的房間id。另外,所述房間交互請(qǐng)求可以由當(dāng)前使用所述第一音樂(lè)房的用戶,通過(guò)對(duì)所述第一音樂(lè)房的顯示屏進(jìn)行觸控所產(chǎn)生。具體可以是由用戶對(duì)所述顯示屏中房間交互請(qǐng)求對(duì)應(yīng)的房間交互圖標(biāo)進(jìn)行觸控后所產(chǎn)生。這里,所述房間交互請(qǐng)求觸發(fā)的房間id可以是一個(gè)或多個(gè),且所述一個(gè)或多個(gè)房間id對(duì)應(yīng)的音樂(lè)房可以是異地音樂(lè)房,也可以是本地音樂(lè)房。例如,音樂(lè)房a位于北京,音樂(lè)房b位于上海,則音樂(lè)房a與音樂(lè)房b屬于異地音樂(lè)房;或者,音樂(lè)房a位于北京的商場(chǎng)a,音樂(lè)房b位于北京的商場(chǎng)b,則音樂(lè)房a與音樂(lè)房b屬于本地音樂(lè)房。在此并不對(duì)請(qǐng)求加入的房間個(gè)數(shù)以及請(qǐng)求加入的房間地域位置進(jìn)行限制。
本發(fā)明實(shí)施例中,所述第一信號(hào)處理器21具體還通過(guò)所述第一信號(hào)發(fā)送接口212向所述目標(biāo)房間id對(duì)應(yīng)的第二音樂(lè)房發(fā)送的連接請(qǐng)求,其中,所述連接請(qǐng)求中包含有:請(qǐng)求端(所述第一音樂(lè)房)的房間id、所述第一音樂(lè)房距離所述第二音樂(lè)房的距離數(shù)據(jù)、以及進(jìn)行音樂(lè)交互的曲目信息。被請(qǐng)求端(第二音樂(lè)房)根據(jù)所述連接請(qǐng)求中攜帶的信息,判斷是否同意所述連接請(qǐng)求,并向所述后臺(tái)服務(wù)器發(fā)送響應(yīng)消息。
所述第一信號(hào)處理器21根據(jù)所述第二音樂(lè)房發(fā)送的響應(yīng)消息,確定所述第二音樂(lè)房接受所述連接請(qǐng)求時(shí),通過(guò)所述第一信號(hào)發(fā)送接口212向所述第一音樂(lè)房發(fā)送連接成功的通知信息,并同時(shí)通過(guò)所述第一信號(hào)發(fā)送接口212向所述第二音樂(lè)房發(fā)送與所述音樂(lè)交互行為信息對(duì)應(yīng)的音樂(lè)交互行為請(qǐng)求。所述音樂(lè)交互行為請(qǐng)求中攜帶有所述音樂(lè)交互行為信息。這里,所述音樂(lè)交互行為信息包括:歌曲pk行為、歌曲合唱行為或歌曲對(duì)唱行為等信息。當(dāng)所述音樂(lè)交互行為信息為歌曲對(duì)唱行為時(shí),所述音樂(lè)交互行為請(qǐng)求中還包括有聲部選擇信息,所述聲部選擇信息包括男聲和女聲。
本發(fā)明實(shí)施例中,所述第二音樂(lè)房接收到所述音樂(lè)交互行為請(qǐng)求后,根據(jù)所述音樂(lè)交互行為請(qǐng)求中攜帶的信息,響應(yīng)所述音樂(lè)交互行為請(qǐng)求,所述第一信號(hào)處理器21根據(jù)所述響應(yīng),確定所述第二音樂(lè)房接受所述音樂(lè)交互行為請(qǐng)求時(shí),觸發(fā)所述第一信號(hào)控制器22,由所述第一信號(hào)控制器22控制所述第一音樂(lè)房和所述第二音樂(lè)房的音樂(lè)播放系統(tǒng)進(jìn)行連接,并通過(guò)所述信號(hào)獲取接口213從存儲(chǔ)器(圖中未示)中獲取所述音樂(lè)交互的曲目信息,通過(guò)第一信號(hào)發(fā)送接口212將獲取到的曲目信息發(fā)送給所述第一音樂(lè)房及所述第二音樂(lè)房的音樂(lè)播放系統(tǒng),然后,觸發(fā)所述第一信號(hào)控制器22控制所述第一信號(hào)控制器22控制所述第一音樂(lè)房及所述第二音樂(lè)房的音樂(lè)播放系統(tǒng)同時(shí)播放所述音樂(lè)交互行為請(qǐng)求中的音樂(lè)曲目(即獲取到的曲目信息),并由所述第一信號(hào)控制器22控制所述第一音樂(lè)房及所述第二音樂(lè)房的音樂(lè)播放系統(tǒng)實(shí)時(shí)傳遞當(dāng)前的音訊文件至當(dāng)前處于聆聽(tīng)狀態(tài)的第一音樂(lè)房或所述第二音樂(lè)房。這里,所述音迅文件為所述后臺(tái)服務(wù)器存儲(chǔ)的所述第一音樂(lè)房或所述第二音樂(lè)房實(shí)時(shí)錄制的音頻文件。具體地,當(dāng)所述第一音樂(lè)房和/或所述第二音樂(lè)房通過(guò)點(diǎn)擊顯示屏上的開(kāi)始演唱按扭或開(kāi)始演唱圖標(biāo)向所述后臺(tái)服務(wù)器發(fā)送開(kāi)始演唱指令時(shí),所述第一信號(hào)處理器21根據(jù)所述開(kāi)始演唱指令,觸發(fā)所述第一信號(hào)控制器22控制所述第一音樂(lè)房和/或所述第二音樂(lè)房的音樂(lè)播放系統(tǒng)中的音頻錄制功能開(kāi)啟,之后,所述第一信號(hào)控制器22控制所述第一信號(hào)處理器21通過(guò)所述第一信號(hào)接收接口211實(shí)時(shí)接收所述音樂(lè)播放系統(tǒng)發(fā)送的所述第一音樂(lè)房和/或所述第二音樂(lè)房演唱的音頻數(shù)據(jù)。所述第一信號(hào)處理器21將通過(guò)所述第一信號(hào)接收接口211接收到的所述音樂(lè)數(shù)據(jù)與背景音樂(lè)數(shù)據(jù)混合處理后得到音訊文件,通過(guò)所述第一信號(hào)發(fā)送接口212實(shí)時(shí)傳遞所述音訊文件至當(dāng)前處于聆聽(tīng)狀態(tài)的第一音樂(lè)房和/或所述第二音樂(lè)房。本發(fā)明實(shí)施例中,所述第一音樂(lè)房或所述第二音樂(lè)房?jī)H用于舉例說(shuō)明,并不作為限定用詞。
當(dāng)所述第一信號(hào)處理器21根據(jù)所述第二音樂(lè)房對(duì)所述音樂(lè)交互行為請(qǐng)求的響應(yīng),確定所述第二音樂(lè)房拒絕所述音樂(lè)交互行為請(qǐng)求時(shí),通過(guò)所述第一信號(hào)發(fā)送接口212向所述第一音樂(lè)房發(fā)送所述音樂(lè)交互行為請(qǐng)求的拒絕通知消息和詢問(wèn)消息。這里,所述詢問(wèn)消息包括:第一詢問(wèn)消息和第二詢問(wèn)消息,其中,所述第一詢問(wèn)消息是指詢問(wèn)第一音樂(lè)房“是否繼續(xù)完成當(dāng)前的音樂(lè)交互”或者“是否繼續(xù)演唱當(dāng)前的音樂(lè)曲目”等信息;所述第二詢問(wèn)消息是指詢問(wèn)第一音樂(lè)房“是否更換當(dāng)前的音樂(lè)曲目”或者“是否更換目標(biāo)房間id”等信息。
所述第一信號(hào)處理器21確定所述第一音樂(lè)房接受所述第一詢問(wèn)消息時(shí),觸發(fā)所述第一信號(hào)控制器22控制所述第一音樂(lè)房與所述后臺(tái)服務(wù)器中保存的歷史音頻文件或原聲帶音頻文件完成所述音樂(lè)交互;這里,所述后臺(tái)服務(wù)器中保存的歷史音頻文件或原聲帶音頻文件均存儲(chǔ)在所述后臺(tái)服務(wù)器的存儲(chǔ)器。
所述第一信號(hào)處理器21確定所述第一音樂(lè)房拒絕所述第一詢問(wèn)消息,但接受所述第二詢問(wèn)消息時(shí),通過(guò)所述第一信號(hào)接收接口211接收所述第一音樂(lè)房發(fā)送的新的音樂(lè)交互行為信息;或者,觸發(fā)所述第一信號(hào)控制器22控制本次音樂(lè)交互結(jié)束。具體地,當(dāng)所述第一信號(hào)處理器21向第一音樂(lè)房發(fā)送的所述第二詢問(wèn)消息是“是否更換當(dāng)前的音樂(lè)曲目”時(shí),且在通過(guò)所述第一信號(hào)接收接口211接收到第一音樂(lè)房的響應(yīng)后,確定所述第一音樂(lè)房接受更換當(dāng)前的音樂(lè)曲目時(shí),通過(guò)所述第一信號(hào)接收接口211接收所述第一音樂(lè)房發(fā)送的新的音樂(lè)交互行為消息,所述新的音樂(lè)交互行為消息中攜帶有新的音樂(lè)曲目。所述第一信號(hào)處理器21通過(guò)所述第一信號(hào)接收接口21接收到所述新的音樂(lè)交互行為消息后,將所述第一音樂(lè)房上一次發(fā)送的音樂(lè)交互行為消息替換為所述新的音樂(lè)交互行為消息,并根據(jù)所述新的音樂(lè)交互行為消息,通過(guò)所述第一信號(hào)發(fā)送接口212向第二音樂(lè)房發(fā)送新的音樂(lè)交互行為請(qǐng)求。
當(dāng)所述第一信號(hào)處理器21向第一音樂(lè)房發(fā)送的所述第二詢問(wèn)消息是“是否更換目標(biāo)房間id”時(shí),且在通過(guò)所述第一信號(hào)接收接口211接收到所述第一音樂(lè)房的響應(yīng)后,確定所述第一音樂(lè)房接受更換所述目標(biāo)房間id時(shí),觸發(fā)所述第一信號(hào)控制器22控制本次音樂(lè)交互結(jié)束,并斷開(kāi)與第二音樂(lè)房已建立的所述連接。
本發(fā)明實(shí)施例中,所述第一信號(hào)控制器22在控制所述第一音樂(lè)房與所述第二音樂(lè)房開(kāi)始所述音樂(lè)交互之前,所述第一信號(hào)處理器21通過(guò)所述第一信號(hào)發(fā)送接口212向所述第一音樂(lè)房和所述第二音樂(lè)房發(fā)送攝像頭開(kāi)啟請(qǐng)求,確定所述攝像頭開(kāi)啟請(qǐng)求被所述第一音樂(lè)房和所述第二音樂(lè)房接受時(shí),觸發(fā)所述第一信號(hào)控制器22控制所述第一音樂(lè)房和所述第二音樂(lè)房的攝像頭開(kāi)啟,并創(chuàng)建虛擬音樂(lè)交互場(chǎng)景,所述第一信號(hào)處理器21將通過(guò)所述攝像頭檢測(cè)到的所述第一音樂(lè)房的人頭影像與所述第二音樂(lè)房的人頭影像進(jìn)行圖像合成處理,得到合成影像,將所述合成影像放置到所述虛擬音樂(lè)交互場(chǎng)景,觸發(fā)所述第一信號(hào)控制器22控制所述第一音樂(lè)房和所述第二音樂(lè)房的顯示屏顯示包含所述合成影像的所述虛擬音樂(lè)交互場(chǎng)景。這樣,即便第一音樂(lè)房的用戶和第二音樂(lè)房的用戶在不同的音樂(lè)房中進(jìn)行歌曲演唱,也可以實(shí)現(xiàn)在虛擬的同一場(chǎng)景中看到彼此同時(shí)存在的影像,從而能夠提高用戶的娛樂(lè)體驗(yàn)。
本發(fā)明實(shí)施例中,所述第一信號(hào)處理器21通過(guò)所述信號(hào)獲取接口213獲取所述第一音樂(lè)房對(duì)應(yīng)的第一房間id,確定所述第一房間id關(guān)聯(lián)有音樂(lè)app的第一賬號(hào)時(shí),獲取所述第一賬號(hào)關(guān)聯(lián)的好友的第二賬號(hào),確定所述第二賬號(hào)中至少有一個(gè)子賬號(hào)當(dāng)前正在使用音樂(lè)房時(shí),獲取所述子賬號(hào)關(guān)聯(lián)的房間id;通過(guò)所述第一信號(hào)發(fā)送接口212將獲取到的所述房間id向所述第一音樂(lè)房發(fā)送。
具體地,所述裝置還包括檢測(cè)器(圖中未示出),所述檢測(cè)器檢測(cè)到所述第一音樂(lè)房當(dāng)前處于使用狀態(tài)時(shí),觸發(fā)所述第一信號(hào)處理器21通過(guò)所述信息查找接口214在總房間id庫(kù)查找與所述第一音樂(lè)房對(duì)應(yīng)的第一房間id,確定已查找到所述第一房間id時(shí),表明所述第一音樂(lè)房為已注冊(cè)的有效的音樂(lè)房,之后,所述第一信號(hào)處理器21通過(guò)所述信號(hào)獲取接口213獲取所述第一房間id,并通過(guò)信息查找接口214查看所述第一房間id當(dāng)前是否關(guān)聯(lián)有音樂(lè)app的賬號(hào)(第一賬號(hào)),確定所述第一房間id當(dāng)前關(guān)聯(lián)有所述第一賬號(hào)時(shí),通過(guò)所述信號(hào)獲取接口213獲取所述第一賬號(hào)關(guān)聯(lián)的好友的第二賬號(hào)(具體可以從所述音樂(lè)app的音樂(lè)好友中獲取所述第二賬號(hào)的信息),根據(jù)所述第二賬號(hào)當(dāng)前與音樂(lè)房的房間id的關(guān)聯(lián)狀態(tài),確定所述第二賬號(hào)中當(dāng)前有子賬號(hào)正在使用音樂(lè)房進(jìn)行音樂(lè)演唱時(shí),獲取所述子賬號(hào)關(guān)聯(lián)的房間id,并通過(guò)第一信號(hào)發(fā)送接口212將所述房間id作為待推送信息向所述第一音樂(lè)房發(fā)送。這里,所述待推送信息即為在線房間id庫(kù)中的信息,所述信息包括:在線用戶昵稱、音樂(lè)評(píng)分、所在位置等。另外,所述子賬號(hào)可以是一個(gè)或多個(gè),所述第一音樂(lè)房根據(jù)一個(gè)或多個(gè)子賬號(hào)對(duì)應(yīng)的一個(gè)或多個(gè)房間id向后臺(tái)服務(wù)器發(fā)送房間交互請(qǐng)求。例如,后臺(tái)服務(wù)器中的第一信號(hào)處理器21根據(jù)第一音樂(lè)房的第一房間id,確定所述第一房間id當(dāng)前關(guān)聯(lián)有咪咕音樂(lè)app的賬號(hào),則通過(guò)第一信號(hào)發(fā)送接口212獲取所述咪咕音樂(lè)app的賬號(hào)關(guān)聯(lián)的好友的咪咕音樂(lè)賬號(hào),確定好友的咪咕音樂(lè)賬號(hào)中當(dāng)前有好友正在使用音樂(lè)房時(shí),則將當(dāng)前正在使用音樂(lè)房的好友的咪咕音樂(lè)賬號(hào)關(guān)聯(lián)的房間id向第一音樂(lè)房發(fā)送。其中,與好友的咪咕音樂(lè)賬號(hào)關(guān)聯(lián)的所述房間id中包含有好友的昵稱,咪咕賬號(hào)等信息,第一音樂(lè)房接收到所述房間id后,通過(guò)對(duì)顯示屏中所述房間id對(duì)應(yīng)的標(biāo)識(shí)或圖標(biāo)進(jìn)行觸碰,通過(guò)觸碰觸發(fā)的操作向后臺(tái)服務(wù)器發(fā)送房間交互請(qǐng)求,并且在第一信號(hào)處理器21通過(guò)所述第一信號(hào)接收接口211接收到好友同意本次音樂(lè)交互的連接請(qǐng)求時(shí),觸發(fā)所述第一信號(hào)控制器22控制當(dāng)前用戶與好友進(jìn)行音樂(lè)pk、音樂(lè)對(duì)唱、音樂(lè)合唱等音樂(lè)交互項(xiàng)目。
本發(fā)明實(shí)施例中,所述第一信號(hào)處理器21通過(guò)所述第一信號(hào)獲取接口213確定所述第一房間id未關(guān)聯(lián)所述第一賬號(hào)時(shí),獲取所述第一音樂(lè)房的行為對(duì)象信息;通過(guò)所述信息查找接口214查找與所述行為對(duì)象信息匹配的房間id;通過(guò)所述第一信號(hào)發(fā)送接口212將所述房間id向所述第一音樂(lè)房發(fā)送。
具體地,所述第一信號(hào)處理器21根據(jù)用戶對(duì)第一音樂(lè)房中顯示屏的觸控行為,通過(guò)信號(hào)獲取接口213獲取到所述行為對(duì)象信息后,通過(guò)信息查找接口214在總房間id庫(kù)中查找與所述行為對(duì)象信息匹配的房間id,得到查找結(jié)果,根據(jù)所述查找結(jié)果確定匹配的目標(biāo)房間id,通過(guò)所述第一信號(hào)發(fā)送接口212將匹配的所述目標(biāo)房間id作為待推送信息向所述第一音樂(lè)房發(fā)送。這里,所述第一音樂(lè)房的行為對(duì)象信息是指,第一音樂(lè)房當(dāng)前演唱的音樂(lè)曲目、歌手、音樂(lè)類型等信息,
本發(fā)明實(shí)施例中,所述第一信號(hào)處理器21通過(guò)信號(hào)獲取接口213獲取所述第一音樂(lè)房當(dāng)前的音樂(lè)積分?jǐn)?shù)據(jù);根據(jù)所述第一音樂(lè)房當(dāng)前的音樂(lè)積分?jǐn)?shù)據(jù),確定所述第一音樂(lè)房的音樂(lè)積分達(dá)到預(yù)設(shè)閾值時(shí),通過(guò)第一信號(hào)發(fā)送接口212向所述第二音樂(lè)房發(fā)送所述音樂(lè)交互行為請(qǐng)求;或者,根據(jù)所述第一音樂(lè)房當(dāng)前的音樂(lè)積分?jǐn)?shù)據(jù),確定所述第一音樂(lè)房的音樂(lè)積分低于預(yù)設(shè)閾值時(shí),通過(guò)第一信號(hào)發(fā)送接口212向所述第一音樂(lè)房發(fā)送虛擬錢(qián)幣扣除請(qǐng)求;確定所述第一音樂(lè)房接受所述虛擬錢(qián)幣扣除請(qǐng)求時(shí),通過(guò)錢(qián)幣扣除接口215扣除所述第一音樂(lè)房相應(yīng)的虛擬錢(qián)幣之后,通過(guò)第一信號(hào)發(fā)送接口202向所述第二音樂(lè)房發(fā)送所述音樂(lè)交互行為請(qǐng)求。
具體地,所述第一信號(hào)處理器21通過(guò)第一信號(hào)接收接口211接收到第一音樂(lè)房發(fā)送的房間交互請(qǐng)求時(shí),通過(guò)信號(hào)獲取接口213獲取所述第一音樂(lè)房當(dāng)前的音樂(lè)積分?jǐn)?shù)據(jù),根據(jù)所述音樂(lè)積分?jǐn)?shù)據(jù)判斷所述第一音樂(lè)房是否滿足音樂(lè)交互的加入條件,當(dāng)所述音樂(lè)積分達(dá)到預(yù)設(shè)閾值時(shí),確定所述第一音樂(lè)房滿足所述加入條件,則通過(guò)第一信號(hào)發(fā)送接口212向所述第一音樂(lè)房請(qǐng)求加入的第二音樂(lè)房發(fā)送所述音樂(lè)交互行為請(qǐng)求。當(dāng)所述音樂(lè)積分低于所述預(yù)設(shè)閾值時(shí),則通過(guò)第一信號(hào)發(fā)送接口212向所述第一音樂(lè)房發(fā)送虛擬錢(qián)幣扣除請(qǐng)求,在確定所述第一音樂(lè)房接受所述虛擬錢(qián)幣扣除請(qǐng)求時(shí),觸發(fā)所述第一信號(hào)控制器22,控制所述第一信號(hào)處理器21通過(guò)所述錢(qián)幣扣除接口215扣除所述第一音樂(lè)房相應(yīng)的虛擬錢(qián)幣,并控制所述第一信號(hào)處理器21通過(guò)第一信號(hào)發(fā)送接口212向所述第二音樂(lè)房發(fā)送所述音樂(lè)交互行為請(qǐng)求。
本發(fā)明實(shí)施例中,所述虛擬錢(qián)幣可以是用戶充值獲得的會(huì)員點(diǎn)數(shù)或虛擬金幣等。
本發(fā)明實(shí)施例中,所述音樂(lè)積分?jǐn)?shù)據(jù)根據(jù)用戶的演唱評(píng)分所得,也就是說(shuō),在用戶使用音樂(lè)房進(jìn)行歌曲演唱時(shí),所述第一信號(hào)處理器21會(huì)將用戶的音頻數(shù)據(jù)與原唱的音頻數(shù)據(jù)進(jìn)行匹配,得到匹配結(jié)果,第一信號(hào)控制器22根據(jù)匹配結(jié)果控制所述第一信號(hào)處理器21通過(guò)評(píng)分接口216對(duì)用戶的音頻數(shù)據(jù)進(jìn)行評(píng)分計(jì)算,其評(píng)分越高,則得到的音樂(lè)積分也就越多。
本發(fā)明實(shí)施例中,所述第一信號(hào)處理器21通過(guò)評(píng)分接口216根據(jù)預(yù)設(shè)的評(píng)分標(biāo)準(zhǔn)為所述第一音樂(lè)房和/或所述第二音樂(lè)房進(jìn)行音樂(lè)評(píng)分;通過(guò)數(shù)據(jù)更新接口217根據(jù)所述音樂(lè)評(píng)分更新所述第一音樂(lè)房和/或所述第二音樂(lè)房的積分?jǐn)?shù)據(jù)。
這里,所述預(yù)設(shè)的評(píng)分標(biāo)準(zhǔn)包括:音高、音準(zhǔn)、聲速等標(biāo)準(zhǔn)。
所述第一信號(hào)處理器21通過(guò)數(shù)據(jù)更新接口217根據(jù)所述音樂(lè)評(píng)分更新所述第一音樂(lè)房和/或所述第二音樂(lè)房的積分?jǐn)?shù)據(jù),包括:將所述第一音樂(lè)房當(dāng)前的音樂(lè)評(píng)分與當(dāng)前存儲(chǔ)的所述第一音樂(lè)房的歷史音樂(lè)積分取相加,得到音樂(lè)總積分,用所述音樂(lè)總積分更新當(dāng)前存儲(chǔ)的所述第一音樂(lè)房的音樂(lè)積分;和/或,將對(duì)所述第二音樂(lè)房當(dāng)前的音樂(lè)評(píng)分與當(dāng)前存儲(chǔ)的所述第二音樂(lè)房的歷史音樂(lè)積分取相加,得到音樂(lè)總積分,用所述音樂(lè)總積分更新當(dāng)前存儲(chǔ)的所述第二音樂(lè)房的音樂(lè)積分。
本發(fā)明實(shí)施例中,所述第一信號(hào)處理器21通過(guò)所述第一信號(hào)接收接口211接收并存儲(chǔ)所述第一音樂(lè)房發(fā)送的第一評(píng)價(jià)和/或所述第二音樂(lè)房發(fā)送的第二評(píng)價(jià);其中,所述第一評(píng)價(jià)為所述第一音樂(lè)房對(duì)自身和/或所述第二音樂(lè)房的評(píng)價(jià);所述第二評(píng)價(jià)為所述第二音樂(lè)房對(duì)自身和/或所述第一音樂(lè)房和/或除自身以外的加入所述音樂(lè)互動(dòng)的音樂(lè)房的評(píng)價(jià)。
所述評(píng)價(jià)的形式可以為評(píng)分或文字評(píng)論或點(diǎn)擊量等。
當(dāng)所述評(píng)價(jià)的形式為評(píng)分時(shí),該評(píng)分亦可被所述第一信號(hào)處理器21用于通過(guò)數(shù)據(jù)更新接口217更新所述第一音樂(lè)房和/或所述第二音樂(lè)房的積分。
本發(fā)明實(shí)施例,所述裝置還包括存儲(chǔ)器(圖中未示),所述存儲(chǔ)器用于對(duì)所述音樂(lè)積分進(jìn)行累計(jì)保存,當(dāng)用戶下一次使用音樂(lè)賬號(hào)使用音樂(lè)房進(jìn)行唱歌時(shí),后臺(tái)服務(wù)器則可根據(jù)所述音樂(lè)賬號(hào)從所述存儲(chǔ)器中獲取與所述音樂(lè)賬號(hào)關(guān)聯(lián)的音樂(lè)積分。
本發(fā)明實(shí)施例中,所述第一音樂(lè)房在與所述第二音樂(lè)房進(jìn)行音樂(lè)交互后,所述第一音樂(lè)房與所述第二音樂(lè)房還可以同時(shí)作為接收端接收第三音樂(lè)房發(fā)送的房間交互請(qǐng)求;或者,第一音樂(lè)房在向第二音樂(lè)房發(fā)送房間交互請(qǐng)求之后,所述第一音樂(lè)房還可以作為接收端接收第三音樂(lè)房發(fā)送的房間交互請(qǐng)求;或者,第二音樂(lè)房在接收第一音樂(lè)房發(fā)送的房間交互請(qǐng)求之后,所述第二音樂(lè)房還可以作為接收端接收第三音樂(lè)房發(fā)送的房間交互請(qǐng)求。
具體地,第三音樂(lè)房向后臺(tái)服務(wù)器發(fā)送房間加入請(qǐng)求,所述房間交互請(qǐng)求中攜帶有發(fā)送端的房間id、目標(biāo)房間id、發(fā)送端用戶昵稱、音樂(lè)交互行為等信息;所述后臺(tái)服務(wù)器中的所述第一信號(hào)處理器21通過(guò)所述第一信號(hào)接收接口211接收到第三音樂(lè)房發(fā)送的所述房間交互請(qǐng)求后,通過(guò)信息查找接口214在在線房間id庫(kù)中查找所述目標(biāo)房間id,根據(jù)查找結(jié)果,所述第一信號(hào)處理器21確定查找到所述目標(biāo)房間時(shí),通過(guò)第一信號(hào)發(fā)送接口212向所述目標(biāo)房間id對(duì)應(yīng)的目標(biāo)音樂(lè)房(第一音樂(lè)房或第二音樂(lè)房)發(fā)送連接請(qǐng)求,所述第一信號(hào)處理器21確定所述連接請(qǐng)求被所述第一音樂(lè)房或所述第二音樂(lè)房接受時(shí),所述第一信號(hào)處理器21通過(guò)第一信號(hào)發(fā)送接口212向所述第一音樂(lè)房或所述第二音樂(lè)房發(fā)送與音樂(lè)交互行為信息對(duì)應(yīng)的音樂(lè)交互請(qǐng)求,所述第一信號(hào)處理器21確定所述音樂(lè)交互行為請(qǐng)求被所述第一音樂(lè)房或所述第二音樂(lè)房接受時(shí),觸發(fā)第一信號(hào)控制器22控制所述第三音樂(lè)房的音樂(lè)播放系統(tǒng)與所述第一音樂(lè)房和所述第二音樂(lè)房的音樂(lè)播放系統(tǒng)連接,所述第一信號(hào)處理器21通過(guò)第一信號(hào)發(fā)送接口212向所述第三音樂(lè)房、第一音樂(lè)房和第三音樂(lè)房的音樂(lè)播放系統(tǒng)發(fā)送目標(biāo)音樂(lè)曲目,之后,在通過(guò)第一信號(hào)接收接口211接收到所述第一音樂(lè)房和所述第二音樂(lè)房。第三音樂(lè)房發(fā)送的確認(rèn)消息后,觸發(fā)第一信號(hào)控制器22控制所述第三音樂(lè)房與所述第一音樂(lè)房在與所述第二音樂(lè)房進(jìn)行音樂(lè)交互。
圖3為本發(fā)明實(shí)施例另一種實(shí)現(xiàn)音樂(lè)房之間音樂(lè)交互的裝置的組成示意圖;如圖3所示,所述裝置包括:處理音樂(lè)房之間信號(hào)傳輸?shù)牡诙盘?hào)處理器31和控制音樂(lè)房之間進(jìn)行音樂(lè)交互的第二信號(hào)控制器32;所述第二信號(hào)處理器31與所述第二信號(hào)控制器32電連接;所述第二信號(hào)處理器31包括:第二信號(hào)發(fā)送接口311和第二信號(hào)接收接口312;具體地,所述裝置可以是圖1或圖2中所述的第一音樂(lè)房或第二音樂(lè)房,所述第一音樂(lè)房或第二音樂(lè)房均為實(shí)體音樂(lè)房,例如,迷你音樂(lè)房(可容納至少一人的獨(dú)立房間)和傳統(tǒng)的音樂(lè)包房(可容納5-10人的房間)。
本發(fā)明實(shí)施例中,所述音樂(lè)房作為發(fā)送端時(shí),由所述第二信號(hào)處理器31通過(guò)所述信號(hào)發(fā)送接口311向后臺(tái)服務(wù)器發(fā)送房間交互請(qǐng)求,所述房間交互請(qǐng)求中包括目標(biāo)房間id以及音樂(lè)交互行為信息;所述第二信號(hào)處理器31確定所述房間交互請(qǐng)求被接受時(shí),觸發(fā)所述第二信號(hào)控制器32控制所述裝置與所述目標(biāo)房間id對(duì)應(yīng)的目標(biāo)音樂(lè)房開(kāi)始所述音樂(lè)交互。
本發(fā)明實(shí)施例中,所述音樂(lè)房作為接收端時(shí),由所述第二信號(hào)處理器31通過(guò)所述第二信號(hào)接收接口312接收根據(jù)房間交互請(qǐng)求發(fā)送的進(jìn)行音樂(lè)交互的連接請(qǐng)求;確定所述連接請(qǐng)求被接受時(shí),接收音樂(lè)交互行為請(qǐng)求;確定所述音樂(lè)交互行為請(qǐng)求被接受時(shí),觸發(fā)所述第二信號(hào)控制器32開(kāi)始所述音樂(lè)交互。具體所述裝置與后臺(tái)服務(wù)器之間的交互細(xì)節(jié)請(qǐng)參照?qǐng)D1或圖2中所描述,在此不再贅述。
本領(lǐng)域內(nèi)的技術(shù)人員應(yīng)明白,本發(fā)明的實(shí)施例可提供為方法、系統(tǒng)、或計(jì)算機(jī)程序產(chǎn)品。因此,本發(fā)明可采用硬件實(shí)施例、軟件實(shí)施例、或結(jié)合軟件和硬件方面的實(shí)施例的形式。而且,本發(fā)明可采用在一個(gè)或多個(gè)其中包含有計(jì)算機(jī)可用程序代碼的計(jì)算機(jī)可用存儲(chǔ)介質(zhì)(包括但不限于磁盤(pán)存儲(chǔ)器和光學(xué)存儲(chǔ)器等)上實(shí)施的計(jì)算機(jī)程序產(chǎn)品的形式。
本發(fā)明是參照根據(jù)本發(fā)明實(shí)施例的方法、設(shè)備(系統(tǒng))、和計(jì)算機(jī)程序產(chǎn)品的流程圖和/或方框圖來(lái)描述的。應(yīng)理解可由計(jì)算機(jī)程序指令實(shí)現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合??商峁┻@些計(jì)算機(jī)程序指令到通用計(jì)算機(jī)、專用計(jì)算機(jī)、嵌入式處理機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器以產(chǎn)生一個(gè)機(jī)器,使得通過(guò)計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器執(zhí)行的指令產(chǎn)生用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能的裝置。
這些計(jì)算機(jī)程序指令也可存儲(chǔ)在能引導(dǎo)計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備以特定方式工作的計(jì)算機(jī)可讀存儲(chǔ)器中,使得存儲(chǔ)在該計(jì)算機(jī)可讀存儲(chǔ)器中的指令產(chǎn)生包括指令裝所設(shè)置的制造品,該指令裝置實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能。
這些計(jì)算機(jī)程序指令也可裝載到計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備上,使得在計(jì)算機(jī)或其他可編程設(shè)備上執(zhí)行一系列操作步驟以產(chǎn)生計(jì)算機(jī)實(shí)現(xiàn)的處理,從而在計(jì)算機(jī)或其他可編程設(shè)備上執(zhí)行的指令提供用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能的步驟。
以上所述,僅為本發(fā)明的較佳實(shí)施例而已,并非用于限定本發(fā)明的保護(hù)范圍。