本發(fā)明涉及互聯(lián)網(wǎng)多媒體技術(shù)領(lǐng)域,尤其涉及一種卡拉OK互動(dòng)方法及服務(wù)器。
背景技術(shù):
卡拉OK是現(xiàn)代人生活調(diào)劑、休閑娛樂(lè)經(jīng)常選擇的活動(dòng)之一,喜愛(ài)唱歌的人也經(jīng)常召集同好到KTV進(jìn)行朋友聚會(huì)。但有時(shí)礙于朋友之間地域或時(shí)間的隔閡、或者是考慮前往KTV唱歌時(shí)的計(jì)價(jià)費(fèi)用高昂,無(wú)法隨時(shí)想唱歌就找到同好一起前往KTV歡唱,因此,線上卡拉OK系統(tǒng)及服務(wù)應(yīng)運(yùn)而生。
然而,現(xiàn)有的線上卡拉OK存在如下缺陷:用戶無(wú)法按照自己演唱歌曲的需求進(jìn)行對(duì)唱或合唱人員的選擇;或者當(dāng)用戶選擇多人合唱的歌曲時(shí),如果人數(shù)或性別不能滿足原歌曲需求,通常只能放棄這首歌曲,或是用一人分唱兩角的方式取代,失去歌曲原味,顯示出線上卡拉OK互動(dòng)性不足的問(wèn)題,大大降低了用戶體驗(yàn)感。
技術(shù)實(shí)現(xiàn)要素:
有鑒于此,本發(fā)明實(shí)施例期望提供一種卡拉OK互動(dòng)方法及服務(wù)器,能夠提高互聯(lián)網(wǎng)卡拉OK的實(shí)用性,提高用戶體驗(yàn)感。
為達(dá)到上述目的,本發(fā)明實(shí)施例的技術(shù)方案是這樣實(shí)現(xiàn)的:
本發(fā)明實(shí)施例提供了一種卡拉OK互動(dòng)方法,所述方法包括:
接收互動(dòng)發(fā)起端發(fā)送的卡拉OK互動(dòng)請(qǐng)求,并依據(jù)所述卡拉OK互動(dòng)請(qǐng)求確定加入卡拉OK互動(dòng)的一個(gè)或多個(gè)用戶端;
控制所述互動(dòng)發(fā)起端及所述一個(gè)或多個(gè)用戶端開(kāi)始所述卡拉OK互動(dòng)。
上述方案中,所述依據(jù)所述卡拉OK互動(dòng)請(qǐng)求確定加入所述卡拉OK互動(dòng)的一個(gè)或多個(gè)用戶端包括:
接收用戶端發(fā)送的對(duì)所述卡拉OK互動(dòng)的加入請(qǐng)求,獲取所述用戶端的卡拉OK互動(dòng)信息,依據(jù)所述用戶端的卡拉OK互動(dòng)信息確定所述用戶端滿足所述卡拉OK互動(dòng)請(qǐng)求中的加入條件時(shí),允許所述用戶端加入所述卡拉OK互動(dòng);或者,依據(jù)所述用戶端的卡拉OK互動(dòng)信息確定所述用戶端不滿足所述卡拉OK互動(dòng)請(qǐng)求中的加入條件,但所述用戶端的虛擬貨幣不低于預(yù)設(shè)的虛擬貨幣門(mén)限值時(shí),允許所述用戶端加入所述卡拉OK互動(dòng)。
上述方案中,所述接收互動(dòng)發(fā)起端發(fā)送的卡拉OK互動(dòng)請(qǐng)求之后,所述方法還包括:
獲取所述互動(dòng)發(fā)起端的卡拉OK互動(dòng)信息,提取所述卡拉OK互動(dòng)信息中所述互動(dòng)發(fā)起端的積分信息,確定所述互動(dòng)發(fā)起端的積分低于所述卡拉OK互動(dòng)請(qǐng)求中的積分門(mén)限值時(shí),請(qǐng)求扣除所述互動(dòng)發(fā)起端相應(yīng)數(shù)目的虛擬貨幣,并在所述請(qǐng)求被確認(rèn)后將扣除的所述虛擬貨幣轉(zhuǎn)給加入所述卡拉OK互動(dòng)的用戶端。
上述方案中,所述依據(jù)所述用戶端的卡拉OK互動(dòng)信息確定所述用戶端不滿足所述卡拉OK互動(dòng)請(qǐng)求中的加入條件,但所述用戶端的虛擬貨幣不低于預(yù)設(shè)的虛擬貨幣門(mén)限值時(shí),所述方法還包括:
扣除所述用戶端相應(yīng)數(shù)目的虛擬貨幣,并將扣除的所述虛擬貨幣轉(zhuǎn)給所述互動(dòng)發(fā)起端。
上述方案中,所述控制所述互動(dòng)發(fā)起端及所述一個(gè)或多個(gè)用戶端開(kāi)始所述卡拉OK互動(dòng),包括:
控制所述互動(dòng)發(fā)起端及所述一個(gè)或多個(gè)用戶端同時(shí)播放所述卡拉OK互動(dòng)請(qǐng)求中的卡拉OK互動(dòng)曲目,并實(shí)時(shí)傳遞當(dāng)前的音訊文件至當(dāng)前處于聆聽(tīng)狀態(tài)的用戶端或互動(dòng)發(fā)起端。
上述方案中,所述控制所述互動(dòng)發(fā)起端及所述一個(gè)或多個(gè)用戶端開(kāi)始所述卡拉OK互動(dòng)之后,所述方法還包括:
依據(jù)預(yù)設(shè)的評(píng)分標(biāo)準(zhǔn)為所述互動(dòng)發(fā)起端和/或所述一個(gè)或多個(gè)用戶端進(jìn)行評(píng)分,并依據(jù)所述評(píng)分更新所述互動(dòng)發(fā)起端和/或所述一個(gè)或多個(gè)用戶端的積分信息。
上述方案中,所述接收互動(dòng)發(fā)起端發(fā)送的卡拉OK互動(dòng)請(qǐng)求之后,所述方法還包括:
依據(jù)所述卡拉OK互動(dòng)請(qǐng)求未找到能夠加入所述卡拉OK互動(dòng)的用戶端,控制所述互動(dòng)發(fā)起端與所述卡拉OK互動(dòng)請(qǐng)求中的卡拉OK互動(dòng)曲目的音訊文件完成所述卡拉OK互動(dòng)。
本發(fā)明實(shí)施例還提供了一種服務(wù)器,所述服務(wù)器包括:確定模塊及控制模塊;其中,
所述確定模塊,用于接收互動(dòng)發(fā)起端發(fā)送的卡拉OK互動(dòng)請(qǐng)求,并依據(jù)所述卡拉OK互動(dòng)請(qǐng)求確定加入卡拉OK互動(dòng)的一個(gè)或多個(gè)用戶端;
所述控制模塊,用于控制所述互動(dòng)發(fā)起端及所述一個(gè)或多個(gè)用戶端開(kāi)始所述卡拉OK互動(dòng)。
上述方案中,所述確定模塊,具體用于接收用戶端發(fā)送的對(duì)所述卡拉OK互動(dòng)的加入請(qǐng)求,獲取所述用戶端的卡拉OK互動(dòng)信息,依據(jù)所述用戶端的卡拉OK互動(dòng)信息確定所述用戶端滿足所述卡拉OK互動(dòng)請(qǐng)求中的加入條件時(shí),允許所述用戶端加入所述卡拉OK互動(dòng);或者,依據(jù)所述用戶端的卡拉OK互動(dòng)信息確定所述用戶端不滿足所述卡拉OK互動(dòng)請(qǐng)求中的加入條件,但所述用戶端的虛擬貨幣不低于預(yù)設(shè)的虛擬貨幣門(mén)限值時(shí),允許所述用戶端加入所述卡拉OK互動(dòng)。
上述方案中,所述確定模塊,還用于獲取所述互動(dòng)發(fā)起端的卡拉OK互動(dòng)信息,提取所述卡拉OK互動(dòng)信息中所述互動(dòng)發(fā)起端的積分信息,確定所述互動(dòng)發(fā)起端的積分低于所述卡拉OK互動(dòng)請(qǐng)求中的積分門(mén)限值時(shí),請(qǐng)求扣除所述互動(dòng)發(fā)起端相應(yīng)數(shù)目的虛擬貨幣,并在所述請(qǐng)求被確認(rèn)后將扣除的所述虛擬貨幣轉(zhuǎn)給加入所述卡拉OK互動(dòng)的用戶端。
上述方案中,所述確定模塊,還用于依據(jù)所述用戶端的卡拉OK互動(dòng)信息 確定所述用戶端不滿足所述卡拉OK互動(dòng)請(qǐng)求中的加入條件,但所述用戶端的虛擬貨幣不低于預(yù)設(shè)的虛擬貨幣門(mén)限值時(shí),扣除所述用戶端相應(yīng)數(shù)目的虛擬貨幣,并將扣除的所述虛擬貨幣轉(zhuǎn)給所述互動(dòng)發(fā)起端。
上述方案中,所述控制模塊,具體用于控制所述互動(dòng)發(fā)起端及所述一個(gè)或多個(gè)用戶端同時(shí)播放所述卡拉OK互動(dòng)請(qǐng)求中的卡拉OK互動(dòng)曲目,并實(shí)時(shí)傳遞當(dāng)前的音訊文件至當(dāng)前處于聆聽(tīng)狀態(tài)的用戶端或互動(dòng)發(fā)起端。
上述方案中,所述服務(wù)器還包括更新模塊,用于依據(jù)預(yù)設(shè)的評(píng)分標(biāo)準(zhǔn)為所述互動(dòng)發(fā)起端和/或所述一個(gè)或多個(gè)用戶端進(jìn)行評(píng)分,并依據(jù)所述評(píng)分更新所述互動(dòng)發(fā)起端和/或所述一個(gè)或多個(gè)用戶端的積分信息。
上述方案中,所述控制模塊,還用于依據(jù)所述卡拉OK互動(dòng)請(qǐng)求未找到能夠加入所述卡拉OK互動(dòng)的用戶端,控制所述互動(dòng)發(fā)起端與所述卡拉OK互動(dòng)請(qǐng)求中的卡拉OK互動(dòng)曲目的音訊文件完成所述卡拉OK互動(dòng)。
本發(fā)明實(shí)施例所提供的卡拉OK互動(dòng)方法及服務(wù)器,服務(wù)器接收互動(dòng)發(fā)起端發(fā)送的卡拉OK互動(dòng)請(qǐng)求,并依據(jù)所述卡拉OK互動(dòng)請(qǐng)求確定加入卡拉OK互動(dòng)的一個(gè)或多個(gè)用戶端;控制所述互動(dòng)發(fā)起端及所述一個(gè)或多個(gè)用戶端開(kāi)始所述卡拉OK互動(dòng);如此,能夠依據(jù)互動(dòng)發(fā)起端的卡拉OK互動(dòng)請(qǐng)求選取適合加入卡拉OK互動(dòng)的用戶端,提高互聯(lián)網(wǎng)卡拉OK實(shí)用性的同時(shí),更能夠提高用戶體驗(yàn)感。
附圖說(shuō)明
圖1為本發(fā)明實(shí)施例一卡拉OK互動(dòng)方法流程示意圖;
圖2為本發(fā)明實(shí)施例二卡拉OK互動(dòng)方法流程示意圖;
圖3為本發(fā)明實(shí)施例服務(wù)器組成結(jié)構(gòu)示意圖。
具體實(shí)施方式
在本發(fā)明實(shí)施例中,服務(wù)器接收互動(dòng)發(fā)起端發(fā)送的卡拉OK互動(dòng)請(qǐng)求,并依據(jù)所述卡拉OK互動(dòng)請(qǐng)求確定加入卡拉OK互動(dòng)的一個(gè)或多個(gè)用戶端;控制 所述互動(dòng)發(fā)起端及所述一個(gè)或多個(gè)用戶端開(kāi)始所述卡拉OK互動(dòng)。
圖1為本發(fā)明實(shí)施例一卡拉OK互動(dòng)方法流程示意圖,如圖1所示,本發(fā)明實(shí)施例卡拉OK互動(dòng)方法包括:
步驟101:接收互動(dòng)發(fā)起端發(fā)送的卡拉OK互動(dòng)請(qǐng)求,并依據(jù)所述卡拉OK互動(dòng)請(qǐng)求確定加入卡拉OK互動(dòng)的一個(gè)或多個(gè)用戶端;
這里,所述卡拉OK互動(dòng)請(qǐng)求包括:創(chuàng)建虛擬K歌房的請(qǐng)求、卡拉OK互動(dòng)曲目及加入條件等;
其中,所述加入條件包括:加入互動(dòng)的用戶端的積分門(mén)限值、請(qǐng)求加入卡拉OK互動(dòng)的用戶端的數(shù)量及相應(yīng)的聲部等;這里,所述聲部為男聲或女聲。
進(jìn)一步的,服務(wù)器接收互動(dòng)發(fā)起端發(fā)送的卡拉OK互動(dòng)請(qǐng)求之后,所述方法還包括:
服務(wù)器依據(jù)所述卡拉OK互動(dòng)請(qǐng)求中包含的創(chuàng)建虛擬K歌房的請(qǐng)求為所述卡拉OK互動(dòng)創(chuàng)建虛擬K歌房;所述虛擬K歌房用于實(shí)現(xiàn)所述卡拉OK互動(dòng);。
進(jìn)一步的,所述依據(jù)所述卡拉OK互動(dòng)請(qǐng)求確定加入卡拉OK互動(dòng)的一個(gè)或多個(gè)用戶端包括:
服務(wù)器接收用戶端發(fā)送的對(duì)所述卡拉OK互動(dòng)的加入請(qǐng)求,獲取所述用戶端的卡拉OK互動(dòng)信息,依據(jù)所述用戶端的卡拉OK互動(dòng)信息確定所述用戶端滿足所述卡拉OK互動(dòng)請(qǐng)求中的加入條件時(shí),允許所述用戶端加入所述卡拉OK互動(dòng);或者,依據(jù)所述用戶端的卡拉OK互動(dòng)信息確定所述用戶端不滿足所述卡拉OK互動(dòng)請(qǐng)求中的加入條件,但所述用戶端的虛擬貨幣不低于預(yù)設(shè)的虛擬貨幣門(mén)限值時(shí),允許所述用戶端加入所述卡拉OK互動(dòng);
這里,所述用戶端的卡拉OK互動(dòng)信息包括:所述用戶端的積分信息及所述用戶端的聲部信息等;
所述虛擬貨幣可以為用戶充值獲得的會(huì)員點(diǎn)數(shù)或虛擬金幣等;
所述獲取所述用戶端的卡拉OK互動(dòng)信息包括:服務(wù)器依據(jù)所述用戶端的名稱(chēng)或所述用戶端的標(biāo)識(shí)提取自身存儲(chǔ)的所述用戶端的卡拉OK互動(dòng)信息;
所述依據(jù)所述用戶端的卡拉OK互動(dòng)信息確定所述用戶端滿足所述卡拉 OK互動(dòng)請(qǐng)求中的加入條件包括:
依據(jù)所述用戶端的卡拉OK互動(dòng)信息確定所述用戶端的積分不低于加入互動(dòng)的用戶端的積分門(mén)限值,且所述用戶端的聲部滿足所述加入條件中對(duì)聲部的需求;
相應(yīng)的,確定所述用戶端不滿足所述卡拉OK互動(dòng)請(qǐng)求中的加入條件包括:依據(jù)所述用戶端的卡拉OK互動(dòng)信息確定所述用戶端的積分低于加入互動(dòng)的用戶端的積分門(mén)限值,和/或所述用戶端的聲部不滿足所述加入條件中對(duì)聲部的需求。
需要說(shuō)明的是,所述加入條件也可設(shè)定為僅包括加入互動(dòng)的用戶端的積分門(mén)限值及請(qǐng)求加入卡拉OK互動(dòng)的用戶端的數(shù)量,即在需求的加入卡拉OK互動(dòng)的用戶端的數(shù)量未滿的情況下,判斷請(qǐng)求加入卡拉OK互動(dòng)的用戶端的積分不低于所述積分門(mén)限值時(shí),則認(rèn)為所述請(qǐng)求加入卡拉OK互動(dòng)的用戶端滿足加入條件。
進(jìn)一步的,依據(jù)所述用戶端的卡拉OK互動(dòng)信息確定所述用戶端不滿足所述卡拉OK互動(dòng)請(qǐng)求中的加入條件,但所述用戶端的虛擬貨幣不低于預(yù)設(shè)的虛擬貨幣門(mén)限值時(shí),所述方法還包括:
服務(wù)器扣除所述用戶端相應(yīng)數(shù)目的虛擬貨幣,并將扣除的所述虛擬貨幣轉(zhuǎn)給所述互動(dòng)發(fā)起端;如此,以實(shí)現(xiàn)在未滿足所述互動(dòng)發(fā)起端設(shè)定的加入條件的情況下,對(duì)所述互動(dòng)發(fā)起端的虛擬貨幣的回饋;
這里,所述相應(yīng)數(shù)目的虛擬貨幣具體可依據(jù)實(shí)際情況進(jìn)行設(shè)定。
進(jìn)一步的,服務(wù)器接收互動(dòng)發(fā)起端發(fā)送的卡拉OK互動(dòng)請(qǐng)求之后,所述方法還包括:
服務(wù)器依據(jù)所述卡拉OK互動(dòng)請(qǐng)求未找到能夠加入所述卡拉OK互動(dòng)的用戶端,控制所述互動(dòng)發(fā)起端與所述卡拉OK互動(dòng)請(qǐng)求中的卡拉OK互動(dòng)曲目的音訊文件完成所述卡拉OK互動(dòng);如此,即便沒(méi)有用戶端參與或沒(méi)有用戶端能夠參與所述卡拉OK互動(dòng),所述互動(dòng)發(fā)起端依然可以實(shí)現(xiàn)卡拉OK互動(dòng),增強(qiáng)了卡拉OK的互動(dòng)性;
這里,依據(jù)所述卡拉OK互動(dòng)請(qǐng)求未找到能夠加入所述卡拉OK互動(dòng)的用戶端包括:依據(jù)所述卡拉OK互動(dòng)請(qǐng)求在一定時(shí)間內(nèi)未找到能夠加入所述卡拉OK互動(dòng)的用戶端;其中所述一定時(shí)間可以依據(jù)實(shí)際情況進(jìn)行設(shè)定;
能夠加入所述卡拉OK互動(dòng)的用戶端為符合所述卡拉OK互動(dòng)請(qǐng)求中的加入條件的用戶端或雖然不符合所述卡拉OK互動(dòng)請(qǐng)求中的加入條件,但所述用戶端的虛擬貨幣不低于預(yù)設(shè)的虛擬貨幣門(mén)限值的用戶端;
所述音訊文件可以是所述卡拉OK互動(dòng)曲目的原聲帶音訊文件或服務(wù)器存儲(chǔ)的其他用戶上傳的音訊文件。
進(jìn)一步的,所述接收互動(dòng)發(fā)起端發(fā)送的卡拉OK互動(dòng)請(qǐng)求之后,所述方法還包括:
服務(wù)器獲取所述互動(dòng)發(fā)起端的卡拉OK互動(dòng)信息,提取所述卡拉OK互動(dòng)信息中所述互動(dòng)發(fā)起端的積分信息,確定所述互動(dòng)發(fā)起端的積分低于所述卡拉OK互動(dòng)請(qǐng)求中的積分門(mén)限值時(shí),請(qǐng)求扣除所述互動(dòng)發(fā)起端相應(yīng)數(shù)目的虛擬貨幣,并在所述請(qǐng)求被確認(rèn)后將扣除的所述虛擬貨幣轉(zhuǎn)給加入所述卡拉OK互動(dòng)的用戶端;如此,以實(shí)現(xiàn)在所述互動(dòng)發(fā)起端自身未滿足自己設(shè)定的卡拉OK互動(dòng)積分門(mén)限值的情況下,對(duì)加入卡拉OK互動(dòng)的用戶端的虛擬貨幣的回饋;
這里,所述獲取所述互動(dòng)發(fā)起端的卡拉OK互動(dòng)信息包括:服務(wù)器依據(jù)所述互動(dòng)發(fā)起端的名稱(chēng)或所述互動(dòng)發(fā)起端的標(biāo)識(shí)提取自身存儲(chǔ)的所述互動(dòng)發(fā)起端的卡拉OK互動(dòng)信息;
所述請(qǐng)求扣除所述互動(dòng)發(fā)起端相應(yīng)數(shù)目的虛擬貨幣之后,若所述互動(dòng)發(fā)起端拒絕服務(wù)器的所述請(qǐng)求,則結(jié)束本次卡拉OK互動(dòng)流程。
步驟102:控制所述互動(dòng)發(fā)起端及所述一個(gè)或多個(gè)用戶端開(kāi)始所述卡拉OK互動(dòng);
本步驟具體包括:服務(wù)器控制所述互動(dòng)發(fā)起端及所述一個(gè)或多個(gè)用戶端同時(shí)播放所述卡拉OK互動(dòng)請(qǐng)求中的卡拉OK互動(dòng)曲目,并實(shí)時(shí)傳遞當(dāng)前的音訊文件至當(dāng)前處于聆聽(tīng)狀態(tài)的用戶端或互動(dòng)發(fā)起端;
這里,所述控制所述互動(dòng)發(fā)起端及所述一個(gè)或多個(gè)用戶端同時(shí)播放所述卡 拉OK互動(dòng)請(qǐng)求中的卡拉OK互動(dòng)曲目,包括:
服務(wù)器從數(shù)據(jù)庫(kù)中選取所述卡拉OK互動(dòng)請(qǐng)求中的卡拉OK互動(dòng)曲目,并控制所述互動(dòng)發(fā)起端及所述一個(gè)或多個(gè)用戶端同時(shí)播放所述卡拉OK互動(dòng)曲目的伴唱音樂(lè)及相應(yīng)的字幕,以供用戶進(jìn)行卡拉OK演唱;
所述當(dāng)前的音訊文件為當(dāng)前處于卡拉OK演唱狀態(tài)的互動(dòng)發(fā)起端或用戶端的音訊文件。
本步驟之后,所述方法還包括:服務(wù)器依據(jù)預(yù)設(shè)的評(píng)分標(biāo)準(zhǔn)為所述互動(dòng)發(fā)起端和/或所述一個(gè)或多個(gè)用戶端進(jìn)行評(píng)分,并依據(jù)所述評(píng)分更新所述互動(dòng)發(fā)起端和/或所述一個(gè)或多個(gè)用戶端的積分信息;
這里,所述預(yù)設(shè)的評(píng)分標(biāo)準(zhǔn)包括:音高、音準(zhǔn)、聲速等標(biāo)準(zhǔn);
依據(jù)所述評(píng)分更新所述互動(dòng)發(fā)起端和/或所述一個(gè)或多個(gè)用戶端的積分信息包括:
將對(duì)所述互動(dòng)發(fā)起端的評(píng)分與當(dāng)前存儲(chǔ)的所述互動(dòng)發(fā)起端的積分取平均值,用所述平均值更新當(dāng)前存儲(chǔ)的所述互動(dòng)發(fā)起端的積分;
和/或,將對(duì)所述一個(gè)或多個(gè)用戶端的評(píng)分與當(dāng)前存儲(chǔ)的所述一個(gè)或多個(gè)用戶端的積分取平均值,用所述平均值更新當(dāng)前存儲(chǔ)的所述一個(gè)或多個(gè)用戶端的積分。
進(jìn)一步的,本步驟之后,所述方法還包括:服務(wù)器接收并存儲(chǔ)所述互動(dòng)發(fā)起端發(fā)送的第一評(píng)價(jià)和/或所述一個(gè)或多個(gè)用戶端發(fā)送的第二評(píng)價(jià);
其中,所述第一評(píng)價(jià)為所述互動(dòng)發(fā)起端對(duì)自身和/或所述一個(gè)或多個(gè)用戶端的評(píng)價(jià);
所述第二評(píng)價(jià)為所述一個(gè)或多個(gè)用戶端對(duì)自身,和/或所述互動(dòng)發(fā)起端,和/或除自身以外的加入所述卡拉OK互動(dòng)的用戶端的評(píng)價(jià);
這里,所述評(píng)價(jià)的形式可以為評(píng)分或文字評(píng)論或點(diǎn)贊等;當(dāng)所述評(píng)價(jià)的形式為評(píng)分時(shí),該評(píng)分亦可被所述服務(wù)器用于更新所述互動(dòng)發(fā)起端和/或所述一個(gè)或多個(gè)用戶端的積分。
在本發(fā)明實(shí)施例中,所述互動(dòng)發(fā)起端側(cè)的裝置應(yīng)是至少含有本發(fā)明實(shí)施例 上述互動(dòng)發(fā)起端的操作功能的裝置;所述一個(gè)或多個(gè)用戶端側(cè)的裝置應(yīng)是至少含有本發(fā)明實(shí)施例上述用戶端的操作功能的裝置。
圖2為本發(fā)明實(shí)施例二卡拉OK互動(dòng)方法流程示意圖,如圖2所示,本發(fā)明實(shí)施例卡拉OK互動(dòng)方法包括:
步驟201:服務(wù)器接收互動(dòng)發(fā)起端發(fā)送的卡拉OK互動(dòng)請(qǐng)求,并依據(jù)所述卡拉OK互動(dòng)請(qǐng)求判斷所述互動(dòng)發(fā)起端是否符合發(fā)起所述卡拉OK互動(dòng)的條件,如果符合,執(zhí)行步驟202;如果不符合,執(zhí)行步驟203;
這里,所述卡拉OK互動(dòng)請(qǐng)求包括:創(chuàng)建虛擬K歌房的請(qǐng)求、卡拉OK互動(dòng)曲目及加入條件等;
其中,所述加入條件包括:加入互動(dòng)的用戶端的積分門(mén)限值、請(qǐng)求加入卡拉OK互動(dòng)的用戶端的數(shù)量及相應(yīng)的聲部等;這里,所述聲部為男聲或女聲。
所述創(chuàng)建所述卡拉OK互動(dòng)的條件包括:互動(dòng)發(fā)起端的積分不低于所述卡拉OK互動(dòng)請(qǐng)求中加入互動(dòng)的用戶端的積分門(mén)限值;
依據(jù)所述卡拉OK互動(dòng)請(qǐng)求判斷所述互動(dòng)發(fā)起端是否符合發(fā)起所述卡拉OK互動(dòng)的條件包括:
服務(wù)器獲取所述互動(dòng)發(fā)起端的卡拉OK互動(dòng)信息,提取所述卡拉OK互動(dòng)信息中所述互動(dòng)發(fā)起端的積分信息,并判斷所述互動(dòng)發(fā)起端的積分是否低于所述卡拉OK互動(dòng)請(qǐng)求中的積分門(mén)限值,如果低于,則確定所述互動(dòng)發(fā)起端不符合發(fā)起所述卡拉OK互動(dòng)的條件;否則確定所述互動(dòng)發(fā)起端符合發(fā)起所述卡拉OK互動(dòng)的條件。
步驟202:依據(jù)所述卡拉OK互動(dòng)請(qǐng)求確定加入卡拉OK互動(dòng)的一個(gè)或多個(gè)用戶端,并執(zhí)行步驟204;
本步驟之前,所述方法還包括:服務(wù)器依據(jù)所述卡拉OK互動(dòng)請(qǐng)求中包含的創(chuàng)建虛擬K歌房的請(qǐng)求為所述卡拉OK互動(dòng)創(chuàng)建虛擬K歌房。
進(jìn)一步的,本步驟具體包括:服務(wù)器接收用戶端發(fā)送的對(duì)所述卡拉OK互動(dòng)的加入請(qǐng)求,獲取所述用戶端的卡拉OK互動(dòng)信息,依據(jù)所述用戶端的卡拉OK互動(dòng)信息確定所述用戶端滿足所述卡拉OK互動(dòng)請(qǐng)求中的加入條件時(shí),允 許所述用戶端加入所述卡拉OK互動(dòng);或者,依據(jù)所述用戶端的卡拉OK互動(dòng)信息確定所述用戶端不滿足所述卡拉OK互動(dòng)請(qǐng)求中的加入條件,但所述用戶端的虛擬貨幣不低于預(yù)設(shè)的虛擬貨幣門(mén)限值時(shí),允許所述用戶端加入所述卡拉OK互動(dòng);
這里,所述用戶端的卡拉OK互動(dòng)信息包括:所述用戶端的積分信息及所述用戶端的聲部信息等;
所述虛擬貨幣可以為用戶充值獲得的會(huì)員點(diǎn)數(shù)或虛擬金幣等;
所述獲取所述用戶端的卡拉OK互動(dòng)信息包括:服務(wù)器依據(jù)所述用戶端的名稱(chēng)或所述用戶端的標(biāo)識(shí)提取自身存儲(chǔ)的所述用戶端的卡拉OK互動(dòng)信息;
所述依據(jù)所述用戶端的卡拉OK互動(dòng)信息確定所述用戶端滿足所述卡拉OK互動(dòng)請(qǐng)求中的加入條件包括:
依據(jù)所述用戶端的卡拉OK互動(dòng)信息確定所述用戶端的積分不低于加入互動(dòng)的用戶端的積分門(mén)限值,且所述用戶端的聲部滿足所述加入條件中對(duì)聲部的需求;
相應(yīng)的,確定所述用戶端不滿足所述卡拉OK互動(dòng)請(qǐng)求中的加入條件包括:依據(jù)所述用戶端的卡拉OK互動(dòng)信息確定所述用戶端的積分低于加入互動(dòng)的用戶端的積分門(mén)限值,和/或所述用戶端的聲部不滿足所述加入條件中對(duì)聲部的需求。
需要說(shuō)明的是,所述加入條件也可設(shè)定為僅包括加入互動(dòng)的用戶端的積分門(mén)限值及請(qǐng)求加入卡拉OK互動(dòng)的用戶端的數(shù)量,即在需求的加入卡拉OK互動(dòng)的用戶端的數(shù)量未滿的情況下,判斷請(qǐng)求加入卡拉OK互動(dòng)的用戶端的積分不低于所述積分門(mén)限值時(shí),則認(rèn)為所述請(qǐng)求加入卡拉OK互動(dòng)的用戶端滿足加入條件。
進(jìn)一步的,依據(jù)所述用戶端的卡拉OK互動(dòng)信息確定所述用戶端不滿足所述卡拉OK互動(dòng)請(qǐng)求中的加入條件,但所述用戶端的虛擬貨幣不低于預(yù)設(shè)的虛擬貨幣門(mén)限值時(shí),所述方法還包括:
扣除所述用戶端相應(yīng)數(shù)目的虛擬貨幣,并將扣除的所述虛擬貨幣轉(zhuǎn)給所述 互動(dòng)發(fā)起端;如此,以實(shí)現(xiàn)在未滿足所述互動(dòng)發(fā)起端設(shè)定的加入條件的情況下,對(duì)所述互動(dòng)發(fā)起端的虛擬貨幣的回饋;
這里,所述相應(yīng)數(shù)目的虛擬貨幣具體可依據(jù)實(shí)際情況進(jìn)行設(shè)定。
進(jìn)一步的,本步驟之后,所述方法還包括:
服務(wù)器依據(jù)所述卡拉OK互動(dòng)請(qǐng)求未找到能夠加入所述卡拉OK互動(dòng)的用戶端,控制所述互動(dòng)發(fā)起端與所述卡拉OK互動(dòng)請(qǐng)求中的卡拉OK互動(dòng)曲目的音訊文件完成所述卡拉OK互動(dòng);如此,即便沒(méi)有用戶端參與或沒(méi)有用戶端能夠參與所述卡拉OK互動(dòng),所述互動(dòng)發(fā)起端依然可以實(shí)現(xiàn)卡拉OK互動(dòng),增強(qiáng)了卡拉OK的互動(dòng)性;
這里,依據(jù)所述卡拉OK互動(dòng)請(qǐng)求未找到能夠加入所述卡拉OK互動(dòng)的用戶端包括:依據(jù)所述卡拉OK互動(dòng)請(qǐng)求在一定時(shí)間內(nèi)未找到能夠加入所述卡拉OK互動(dòng)的用戶端;其中所述一定時(shí)間可以依據(jù)實(shí)際情況進(jìn)行設(shè)定;
能夠加入所述卡拉OK互動(dòng)的用戶端為符合所述卡拉OK互動(dòng)請(qǐng)求中的加入條件的用戶端或雖然不符合所述卡拉OK互動(dòng)請(qǐng)求中的加入條件,但所述用戶端的虛擬貨幣不低于預(yù)設(shè)的虛擬貨幣門(mén)限值的用戶端;
所述音訊文件可以是所述卡拉OK互動(dòng)曲目的原聲帶音訊文件或服務(wù)器存儲(chǔ)的其他用戶上傳的音訊文件。
步驟203:請(qǐng)求扣除所述互動(dòng)發(fā)起端相應(yīng)數(shù)目的虛擬貨幣,并判斷所述請(qǐng)求是否被確認(rèn),如果被確認(rèn)執(zhí)行步驟202;如果所述請(qǐng)求被拒絕,執(zhí)行步驟206。
步驟204:控制所述互動(dòng)發(fā)起端及所述一個(gè)或多個(gè)用戶端開(kāi)始所述卡拉OK互動(dòng);
本步驟具體包括:服務(wù)器控制所述互動(dòng)發(fā)起端及所述一個(gè)或多個(gè)用戶端同時(shí)播放所述卡拉OK互動(dòng)請(qǐng)求中的卡拉OK互動(dòng)曲目,并實(shí)時(shí)傳遞當(dāng)前的音訊文件至當(dāng)前處于聆聽(tīng)狀態(tài)的用戶端或互動(dòng)發(fā)起端;
這里,所述控制所述互動(dòng)發(fā)起端及所述一個(gè)或多個(gè)用戶端同時(shí)播放所述卡拉OK互動(dòng)請(qǐng)求中的卡拉OK互動(dòng)曲目,包括:
服務(wù)器從數(shù)據(jù)庫(kù)中選取所述卡拉OK互動(dòng)請(qǐng)求中的卡拉OK互動(dòng)曲目,并 控制所述互動(dòng)發(fā)起端及所述一個(gè)或多個(gè)用戶端同時(shí)播放所述卡拉OK互動(dòng)曲目的伴唱音樂(lè)及相應(yīng)的字幕,以供用戶進(jìn)行卡拉OK演唱;
所述當(dāng)前的音訊文件為當(dāng)前處于卡拉OK演唱狀態(tài)的互動(dòng)發(fā)起端或用戶端的音訊文件。
步驟205:依據(jù)預(yù)設(shè)的評(píng)分標(biāo)準(zhǔn)為所述互動(dòng)發(fā)起端和/或所述一個(gè)或多個(gè)用戶端進(jìn)行評(píng)分,并依據(jù)所述評(píng)分更新所述互動(dòng)發(fā)起端和/或所述一個(gè)或多個(gè)用戶端的積分信息;
這里,所述預(yù)設(shè)的評(píng)分標(biāo)準(zhǔn)包括:音高、音準(zhǔn)、聲速等標(biāo)準(zhǔn);
依據(jù)所述評(píng)分更新所述互動(dòng)發(fā)起端和/或所述一個(gè)或多個(gè)用戶端的積分信息包括:
將對(duì)所述互動(dòng)發(fā)起端的評(píng)分與當(dāng)前存儲(chǔ)的所述互動(dòng)發(fā)起端的積分取平均值,用所述平均值更新當(dāng)前存儲(chǔ)的所述互動(dòng)發(fā)起端的積分;
和/或,將對(duì)所述一個(gè)或多個(gè)用戶端的評(píng)分與當(dāng)前存儲(chǔ)的所述一個(gè)或多個(gè)用戶端的積分取平均值,用所述平均值更新當(dāng)前存儲(chǔ)的所述一個(gè)或多個(gè)用戶端的積分。
進(jìn)一步的,所述方法還包括:服務(wù)器接收并存儲(chǔ)所述互動(dòng)發(fā)起端發(fā)送的第一評(píng)價(jià)和/或所述一個(gè)或多個(gè)用戶端發(fā)送的第二評(píng)價(jià);
其中,所述第一評(píng)價(jià)為所述互動(dòng)發(fā)起端對(duì)自身和/或所述一個(gè)或多個(gè)用戶端的評(píng)價(jià);
所述第二評(píng)價(jià)為所述一個(gè)或多個(gè)用戶端對(duì)自身,和/或所述互動(dòng)發(fā)起端,和/或除自身以外的加入所述卡拉OK互動(dòng)的用戶端的評(píng)價(jià);
這里,所述評(píng)價(jià)的形式可以為評(píng)分或文字評(píng)論或點(diǎn)贊等;當(dāng)所述評(píng)價(jià)的形式為評(píng)分時(shí),該評(píng)分亦可被所述服務(wù)器用于更新所述互動(dòng)發(fā)起端和/或所述一個(gè)或多個(gè)用戶端的積分。
在本發(fā)明實(shí)施例中,所述互動(dòng)發(fā)起端側(cè)的裝置應(yīng)是至少含有本發(fā)明實(shí)施例上述互動(dòng)發(fā)起端的操作功能的裝置;所述一個(gè)或多個(gè)用戶端側(cè)的裝置應(yīng)是至少含有本發(fā)明實(shí)施例上述用戶端的操作功能的裝置。
步驟206:結(jié)束本次處理流程。
圖3為本發(fā)明實(shí)施例服務(wù)器組成結(jié)構(gòu)示意圖,如圖3所示,本發(fā)明實(shí)施例服務(wù)器組成結(jié)構(gòu)包括:確定模塊31及控制模塊32;其中,
所述確定模塊31,用于接收互動(dòng)發(fā)起端發(fā)送的卡拉OK互動(dòng)請(qǐng)求,并依據(jù)所述卡拉OK互動(dòng)請(qǐng)求確定加入卡拉OK互動(dòng)的一個(gè)或多個(gè)用戶端;
所述控制模塊32,用于控制所述互動(dòng)發(fā)起端及所述一個(gè)或多個(gè)用戶端開(kāi)始所述卡拉OK互動(dòng);
這里,所述卡拉OK互動(dòng)請(qǐng)求包括:創(chuàng)建虛擬K歌房的請(qǐng)求、卡拉OK互動(dòng)曲目及加入條件等;
其中,所述加入條件包括:加入互動(dòng)的用戶端的積分門(mén)限值、請(qǐng)求加入卡拉OK互動(dòng)的用戶端的數(shù)量及相應(yīng)的聲部等;這里,所述聲部為男聲或女聲等。
進(jìn)一步的,所述確定模塊31依據(jù)所述卡拉OK互動(dòng)請(qǐng)求確定加入卡拉OK互動(dòng)的一個(gè)或多個(gè)用戶端包括:
所述確定模塊31接收用戶端發(fā)送的對(duì)所述卡拉OK互動(dòng)的加入請(qǐng)求,獲取所述用戶端的卡拉OK互動(dòng)信息,依據(jù)所述用戶端的卡拉OK互動(dòng)信息確定所述用戶端滿足所述卡拉OK互動(dòng)請(qǐng)求中的加入條件時(shí),允許所述用戶端加入所述卡拉OK互動(dòng);或者,依據(jù)所述用戶端的卡拉OK互動(dòng)信息確定所述用戶端不滿足所述卡拉OK互動(dòng)請(qǐng)求中的加入條件,但所述用戶端的虛擬貨幣不低于預(yù)設(shè)的虛擬貨幣門(mén)限值時(shí),允許所述用戶端加入所述卡拉OK互動(dòng);
這里,所述用戶端的卡拉OK互動(dòng)信息包括:所述用戶端的積分信息及所述用戶端的聲部信息等;
所述虛擬貨幣可以為用戶充值獲得的會(huì)員點(diǎn)數(shù)或虛擬金幣等。
進(jìn)一步的,所述確定模塊31,還用于依據(jù)所述用戶端的卡拉OK互動(dòng)信息確定所述用戶端不滿足所述卡拉OK互動(dòng)請(qǐng)求中的加入條件,但所述用戶端的虛擬貨幣不低于預(yù)設(shè)的虛擬貨幣門(mén)限值時(shí),扣除所述用戶端相應(yīng)數(shù)目的虛擬貨幣,并將扣除的所述虛擬貨幣轉(zhuǎn)給所述互動(dòng)發(fā)起端;
這里,所述相應(yīng)數(shù)目的虛擬貨幣具體可依據(jù)實(shí)際情況進(jìn)行設(shè)定。
進(jìn)一步的,所述確定模塊31,還用于獲取所述互動(dòng)發(fā)起端的卡拉OK互動(dòng)信息,提取所述卡拉OK互動(dòng)信息中所述互動(dòng)發(fā)起端的積分信息,確定所述互動(dòng)發(fā)起端的積分低于所述卡拉OK互動(dòng)請(qǐng)求中的積分門(mén)限值時(shí),請(qǐng)求扣除所述互動(dòng)發(fā)起端相應(yīng)數(shù)目的虛擬貨幣,并在所述請(qǐng)求被確認(rèn)后將扣除的所述虛擬貨幣轉(zhuǎn)給加入所述卡拉OK互動(dòng)的用戶端。
進(jìn)一步的,所述確定模塊31,還用于依據(jù)所述卡拉OK互動(dòng)請(qǐng)求中包含的創(chuàng)建虛擬K歌房的請(qǐng)求為所述卡拉OK互動(dòng)創(chuàng)建虛擬K歌房。
進(jìn)一步的,所述控制模塊32控制所述互動(dòng)發(fā)起端及所述一個(gè)或多個(gè)用戶端開(kāi)始所述卡拉OK互動(dòng)包括:
所述控制模塊32控制所述互動(dòng)發(fā)起端及所述一個(gè)或多個(gè)用戶端同時(shí)播放所述卡拉OK互動(dòng)請(qǐng)求中的卡拉OK互動(dòng)曲目,并實(shí)時(shí)傳遞當(dāng)前的音訊文件至當(dāng)前處于聆聽(tīng)狀態(tài)的用戶端或互動(dòng)發(fā)起端。
進(jìn)一步的,所述控制模塊32控制所述互動(dòng)發(fā)起端及所述一個(gè)或多個(gè)用戶端同時(shí)播放所述卡拉OK互動(dòng)請(qǐng)求中的卡拉OK互動(dòng)曲目包括:
所述控制模塊32從數(shù)據(jù)庫(kù)中選取所述卡拉OK互動(dòng)請(qǐng)求中的卡拉OK互動(dòng)曲目,并控制所述互動(dòng)發(fā)起端及所述一個(gè)或多個(gè)用戶端同時(shí)播放所述卡拉OK互動(dòng)曲目的伴唱音樂(lè)及相應(yīng)的字幕,以供用戶進(jìn)行卡拉OK演唱;
所述當(dāng)前的音訊文件為當(dāng)前處于卡拉OK演唱狀態(tài)的互動(dòng)發(fā)起端或用戶端的音訊文件。
進(jìn)一步的,所述服務(wù)器還包括更新模塊33,用于依據(jù)預(yù)設(shè)的評(píng)分標(biāo)準(zhǔn)為所述互動(dòng)發(fā)起端和/或所述一個(gè)或多個(gè)用戶端進(jìn)行評(píng)分,并依據(jù)所述評(píng)分更新所述互動(dòng)發(fā)起端和/或所述一個(gè)或多個(gè)用戶端的積分信息;
這里,所述預(yù)設(shè)的評(píng)分標(biāo)準(zhǔn)包括:音高、音準(zhǔn)、聲速等標(biāo)準(zhǔn);
所述更新模塊33依據(jù)所述評(píng)分更新所述互動(dòng)發(fā)起端和/或所述一個(gè)或多個(gè)用戶端的積分信息包括:
所述更新模塊33將對(duì)所述互動(dòng)發(fā)起端的評(píng)分與當(dāng)前存儲(chǔ)的所述互動(dòng)發(fā)起端的積分取平均值,用所述平均值更新當(dāng)前存儲(chǔ)的所述互動(dòng)發(fā)起端的積分;
和/或,將對(duì)所述一個(gè)或多個(gè)用戶端的評(píng)分與當(dāng)前存儲(chǔ)的所述一個(gè)或多個(gè)用戶端的積分取平均值,用所述平均值更新當(dāng)前存儲(chǔ)的所述一個(gè)或多個(gè)用戶端的積分。
進(jìn)一步的,所述控制模塊32,還用于依據(jù)所述卡拉OK互動(dòng)請(qǐng)求未找到能夠加入所述卡拉OK互動(dòng)的用戶端,控制所述互動(dòng)發(fā)起端與所述卡拉OK互動(dòng)請(qǐng)求中的卡拉OK互動(dòng)曲目的音訊文件完成所述卡拉OK互動(dòng)。
進(jìn)一步的,所述更新模塊33,還用于接收并存儲(chǔ)所述互動(dòng)發(fā)起端發(fā)送的第一評(píng)價(jià)和/或所述一個(gè)或多個(gè)用戶端發(fā)送的第二評(píng)價(jià);
其中,所述第一評(píng)價(jià)為所述互動(dòng)發(fā)起端對(duì)自身和/或所述一個(gè)或多個(gè)用戶端的評(píng)價(jià);
所述第二評(píng)價(jià)為所述一個(gè)或多個(gè)用戶端對(duì)自身,和/或所述互動(dòng)發(fā)起端,和/或除自身以外的加入所述卡拉OK互動(dòng)的用戶端的評(píng)價(jià);
這里,所述評(píng)價(jià)的形式可以為評(píng)分或文字評(píng)論或點(diǎn)贊等;當(dāng)所述評(píng)價(jià)的形式為評(píng)分時(shí),該評(píng)分亦可被所述更新模塊33用于更新所述互動(dòng)發(fā)起端和/或所述一個(gè)或多個(gè)用戶端的積分。
在本發(fā)明實(shí)施例中,所述互動(dòng)發(fā)起端側(cè)的裝置應(yīng)是至少含有本發(fā)明實(shí)施例上述互動(dòng)發(fā)起端的操作功能的裝置;所述一個(gè)或多個(gè)用戶端側(cè)的裝置應(yīng)是至少含有本發(fā)明實(shí)施例上述用戶端的操作功能的裝置。
在本發(fā)明實(shí)施例中,所述確定模塊31、控制模塊32及更新模塊33均可由服務(wù)器中的中央處理器(CPU,Central Processing Unit)或數(shù)字信號(hào)處理器(DSP,Digital Signal Processor)、或現(xiàn)場(chǎng)可編程門(mén)陣列(FPGA,F(xiàn)ield Programmable Gate Array)實(shí)現(xiàn)。
以上所述,僅為本發(fā)明的較佳實(shí)施例而已,并非用于限定本發(fā)明的保護(hù)范圍。