開(kāi)始錄音命令時(shí)客戶端正在播放的視頻播放位置。
[0085]其中,在錄音的過(guò)程中根據(jù)當(dāng)前正在播放的視頻的聲音進(jìn)行反向降噪,可以進(jìn)一步提尚錄首質(zhì)量。
[0086]上述方法中,客戶端用戶通過(guò)在需要添加錄音的位置錄音并記錄開(kāi)始錄音時(shí)視頻播放位置后將視頻彈幕錄音及該視頻彈幕錄音對(duì)應(yīng)的視頻播放位置信息上傳給服務(wù)器,月艮務(wù)器將收到的視頻彈幕錄音根據(jù)其視頻播放位置與相應(yīng)視頻綁定存儲(chǔ),即可實(shí)現(xiàn)在下次被請(qǐng)求下載該視頻時(shí)將該視頻及與其綁定存儲(chǔ)的所有視頻彈幕錄音一起發(fā)送給請(qǐng)求客戶端,該方法能夠?yàn)橐曨l彈幕提供除了文字外的錄音功能,增加視頻彈幕評(píng)論的多樣性,而且通過(guò)記錄錄音時(shí)的視頻播放位置,能夠?qū)⒁曨l彈幕錄音與用戶想要評(píng)論的視頻位置準(zhǔn)確對(duì)應(yīng),提尚視頻彈蒂的評(píng)論位置精確度。
[0087]該實(shí)施例中,在錄音的過(guò)程中根據(jù)當(dāng)前正在播放的視頻的聲音進(jìn)行反向降噪,可以進(jìn)一步提尚錄首質(zhì)量。
[0088]下面通過(guò)具體實(shí)施例來(lái)說(shuō)明本發(fā)明實(shí)施例提供的播放視頻的方法。
[0089]實(shí)施例一
[0090]圖5為本發(fā)明實(shí)施例一中一種視頻彈幕錄音方法的流程圖。如圖5所示,包括以下步驟 S51-S58:
[0091]步驟S51:客戶端接收并根據(jù)用戶輸入的播放指令播放視視頻,并向用戶提供包括錄音命令輸入按鈕的視頻彈幕;
[0092]步驟S52:當(dāng)收到用戶通過(guò)視頻彈幕輸入的開(kāi)始錄音命令時(shí),客戶端記錄當(dāng)前正在播放的視頻播放位置信息并開(kāi)始錄音;
[0093]步驟S53:客戶端根據(jù)用戶通過(guò)視頻彈幕輸入的停止錄音命令停止錄音,并將當(dāng)前錄制的視頻彈幕錄音及該視頻彈幕錄音對(duì)應(yīng)的視頻播放位置信息上傳給服務(wù)器;
[0094]步驟S54:服務(wù)器接收客戶端發(fā)來(lái)的視頻彈幕錄音及該視頻彈幕錄音對(duì)應(yīng)的視頻播放位置信息;
[0095]步驟S55:服務(wù)器根據(jù)視頻彈幕錄音對(duì)應(yīng)的視頻播放位置信息將視頻彈幕錄音與視頻綁定存儲(chǔ);
[0096]步驟S56:客戶端向服務(wù)器發(fā)送視頻下載請(qǐng)求;
[0097]步驟S57:服務(wù)器根據(jù)視頻下載請(qǐng)求向發(fā)送視頻下載請(qǐng)求的客戶端發(fā)送視頻下載請(qǐng)求指定的視頻及與其綁定存儲(chǔ)的所有視頻彈幕錄音;
[0098]步驟S58:收到視頻及與其綁定存儲(chǔ)的所有視頻彈幕錄音的客戶端向用戶播放視頻,并在視頻播放時(shí)間到達(dá)各段視頻彈幕錄音對(duì)應(yīng)的視頻播放位置時(shí)播放相應(yīng)的視頻彈幕錄音。
[0099]本實(shí)施例提供的視頻彈幕錄音方法中,客戶端用戶通過(guò)在需要添加錄音的位置錄首并記錄開(kāi)始錄首時(shí)視頻播放位置后將視頻彈蒂錄首及該視頻彈蒂錄首對(duì)應(yīng)的視頻播放位置信息上傳給服務(wù)器,服務(wù)器將收到的視頻彈幕錄音根據(jù)其視頻播放位置與相應(yīng)視頻綁定存儲(chǔ),即可實(shí)現(xiàn)在下次被請(qǐng)求下載該視頻時(shí)將該視頻及與其綁定存儲(chǔ)的所有視頻彈幕錄音一起發(fā)送給請(qǐng)求客戶端,客戶端即可在播放視頻時(shí)在相應(yīng)位置同時(shí)播放錄音。該方法能夠?yàn)橐曨l彈幕提供除了文字外的錄音功能,增加視頻彈幕評(píng)論的多樣性,而且通過(guò)記錄錄音時(shí)的視頻播放位置,能夠?qū)⒁曨l彈幕錄音與用戶想要評(píng)論的視頻位置準(zhǔn)確對(duì)應(yīng),提高視頻彈幕的評(píng)論位置精確度,同時(shí)可以向用戶提供其他多個(gè)用戶的錄音評(píng)論。
[0100]對(duì)應(yīng)于上述實(shí)施例提供的視頻彈幕錄音方法,本發(fā)明實(shí)施例還提供一種視頻彈幕錄音裝置,該裝置用于服務(wù)器中,如圖6所示,包括:
[0101]接收模塊61,用于接收客戶端發(fā)來(lái)的視頻彈幕錄音及該視頻彈幕錄音對(duì)應(yīng)的視頻播放位置信息并將其發(fā)送給存儲(chǔ)模塊62;其中,視頻彈幕錄音對(duì)應(yīng)的視頻播放位置信息為客戶端記錄的客戶端收到用戶的開(kāi)始錄音命令時(shí)客戶端正在播放的視頻播放位置;
[0102]存儲(chǔ)模塊62,用于根據(jù)接收模塊61接收的視頻彈幕錄音對(duì)應(yīng)的視頻播放位置信息將視頻彈蒂錄首與視頻綁定存儲(chǔ);
[0103]發(fā)送模塊63,用于根據(jù)視頻下載請(qǐng)求向發(fā)送視頻下載請(qǐng)求的客戶端發(fā)送存儲(chǔ)模塊62存儲(chǔ)的視頻下載請(qǐng)求指定的視頻及與其綁定存儲(chǔ)的所有視頻彈幕錄音。
[0104]在一個(gè)實(shí)施例中,如圖7所示,上述用于服務(wù)器的視頻彈幕錄音裝置還包括搜索模塊64和混音模塊65;
[0105]存儲(chǔ)模塊62還用于在將視頻彈幕錄音與視頻綁定存儲(chǔ)后向搜索模塊64發(fā)送包括當(dāng)前存儲(chǔ)的視頻標(biāo)識(shí)的搜索指令;
[0106]搜索模塊64,用于根據(jù)收到的搜索指令,搜索存儲(chǔ)模塊62存儲(chǔ)的與搜索指令中的視頻標(biāo)識(shí)對(duì)應(yīng)的視頻綁定存儲(chǔ)的所有視頻彈幕錄音,并將搜索到的所有視頻彈幕錄音及其綁定存儲(chǔ)的視頻發(fā)送給混音模塊65;
[0107]混音模塊65,用于將搜索模塊64發(fā)來(lái)的所有視頻彈幕錄音按照各段視頻彈幕錄音對(duì)應(yīng)的視頻播放位置進(jìn)行混音,合成為一個(gè)音軌,并將音軌與相應(yīng)視頻綁定存儲(chǔ);
[0108]發(fā)送模塊63,用于根據(jù)視頻下載請(qǐng)求向發(fā)送視頻下載請(qǐng)求的客戶端發(fā)送視頻下載請(qǐng)求指定的視頻及與其綁定存儲(chǔ)的所有視頻彈幕錄音或與其綁定存儲(chǔ)的音軌。優(yōu)選地,發(fā)送模塊63收到視頻下載請(qǐng)求時(shí),可以優(yōu)選搜索混音模塊65是否存儲(chǔ)有與視頻下載請(qǐng)求指定的視頻綁定存儲(chǔ)的音軌,若有,則優(yōu)先給客戶端發(fā)送視頻下載請(qǐng)求指定的視頻及與其綁定存儲(chǔ)的音軌,若沒(méi)有搜索到相關(guān)音軌,則向客戶端發(fā)送存儲(chǔ)模塊62存儲(chǔ)的視頻下載請(qǐng)求指定的視頻及與其綁定存儲(chǔ)的所有視頻彈幕錄音。
[0109]在另一個(gè)實(shí)施例中,如圖8所示,上述用于服務(wù)器的視頻彈幕錄音裝置還包括搜索模塊64和多音軌合成模塊66;
[0110]存儲(chǔ)模塊62還用于在將視頻彈幕錄音與視頻綁定存儲(chǔ)時(shí)記錄每段視頻彈幕錄音對(duì)應(yīng)的用戶標(biāo)識(shí),并在存儲(chǔ)完后向搜索模塊64發(fā)送包括當(dāng)前存儲(chǔ)的視頻標(biāo)識(shí)的搜索指令;
[0111]搜索模塊64,用于根據(jù)收到的搜索指令,搜索存儲(chǔ)模塊62存儲(chǔ)的與搜索指令中的視頻標(biāo)識(shí)對(duì)應(yīng)的視頻綁定存儲(chǔ)的所有視頻彈幕錄音,并將搜索到的所有視頻彈幕錄音及其綁定存儲(chǔ)的視頻發(fā)送給多音軌合成模塊66;
[0112]多音軌合成模塊66,用于將搜索模塊64發(fā)來(lái)的所有視頻彈幕錄音按照用戶標(biāo)識(shí)分類,同一個(gè)用戶標(biāo)識(shí)分為一類,并根據(jù)視頻彈幕錄音對(duì)應(yīng)的視頻播放位置信息將同一個(gè)用戶標(biāo)識(shí)對(duì)應(yīng)的多個(gè)視頻彈幕錄音合成為一個(gè)音軌,得到多個(gè)用戶標(biāo)識(shí)對(duì)應(yīng)的多個(gè)音軌,并將得到的多個(gè)用戶標(biāo)識(shí)對(duì)應(yīng)的多個(gè)音軌與相應(yīng)視頻綁定存儲(chǔ);
[0113]發(fā)送模塊63,用于根據(jù)視頻下載請(qǐng)求向發(fā)送視頻下載請(qǐng)求的客戶端發(fā)送視頻下載請(qǐng)求指定的視頻及與其綁定存儲(chǔ)的所有視頻彈幕錄音或與其綁定存儲(chǔ)的多個(gè)音軌。優(yōu)選地,發(fā)送模塊63收到視頻下載請(qǐng)求時(shí),可以優(yōu)選搜索多音軌合成模塊66是否存儲(chǔ)有與視頻下載請(qǐng)求指定的視頻綁定存儲(chǔ)的音軌,若有,則優(yōu)先給客戶端發(fā)送視頻下載請(qǐng)求指定的視頻及與其綁定存儲(chǔ)的音軌,若沒(méi)有搜索到相關(guān)音軌,則向客戶端發(fā)送存儲(chǔ)模塊62存儲(chǔ)的視頻下載請(qǐng)求指定的視頻及與其綁定存儲(chǔ)的所有視頻彈幕錄音。
[0114]本發(fā)明實(shí)施例提供的用于服務(wù)器的視頻彈幕錄音裝置將收到的視頻彈幕錄音根據(jù)其視頻播放位置與相應(yīng)視頻綁定存儲(chǔ),即可實(shí)現(xiàn)在下次被請(qǐng)求下載該視頻時(shí)將該視頻及與其綁定存儲(chǔ)的所有視頻彈幕錄音一起發(fā)送給請(qǐng)求客戶端,該裝置能夠?qū)⒁曨l彈幕錄音與用戶想要評(píng)論的視頻位置準(zhǔn)確對(duì)應(yīng)存儲(chǔ),提高視頻彈幕的評(píng)論位置精確度。
[0115]對(duì)應(yīng)于上述實(shí)施例提供的視頻彈幕錄音方法,本發(fā)明實(shí)施例還提供一種視頻彈幕錄音裝置,該裝置用于客戶端,如圖9所示,該裝置包括:
[0116]人機(jī)接口模塊91,用于接收并根據(jù)用戶輸入的播放指令播放視視頻,并向用戶提供包括錄音命令輸入按鈕的視頻彈幕;還用于將用戶通過(guò)視頻彈幕輸入的開(kāi)始錄音命令轉(zhuǎn)發(fā)給錄音模塊92,還用于將用戶通過(guò)視頻彈幕輸入的停止錄音命令轉(zhuǎn)發(fā)給錄音模塊92。例如,錄音命令輸入按鈕可以實(shí)現(xiàn)為用戶奇數(shù)次點(diǎn)擊該按鈕,則人機(jī)接口模塊91視為收到開(kāi)始錄音命令,用戶偶數(shù)次點(diǎn)擊該按鈕,則人機(jī)接口模塊91視為收到停止錄音命令。
[0117]錄音模塊92,用于根據(jù)收到的開(kāi)始錄音命令,記錄當(dāng)前正在播放的視頻播放位置信息并開(kāi)始錄音,并根據(jù)收到的停止錄音命令停止錄音,并在停止錄音后將當(dāng)前錄制的視頻彈幕錄音及該視頻彈幕錄音對(duì)應(yīng)的視頻播放位置信息上傳給服務(wù)器。
[0118]在一個(gè)實(shí)施例中,錄音模塊92內(nèi)部還設(shè)置有反向降噪單元,用于在錄音的過(guò)程中根據(jù)當(dāng)前正在播放的視頻的聲音進(jìn)行反向降噪。
[0119]本發(fā)明實(shí)施例提供的用于客戶端的視頻彈幕錄音裝置,通過(guò)用戶輸入的開(kāi)始錄音命令,記錄開(kāi)始錄音時(shí)視頻播放位置,并在停止錄音后將視頻彈幕錄音及該視頻彈幕錄音對(duì)應(yīng)的視頻播放位置信息上傳給服務(wù)器,服務(wù)器將收到的視頻彈幕錄音根據(jù)其視頻播放位置與相應(yīng)視頻綁定存儲(chǔ),即可實(shí)現(xiàn)在下次被請(qǐng)求下載該視頻時(shí)將該視頻及與其綁定存儲(chǔ)的所有視頻彈幕錄音一起發(fā)送給請(qǐng)求客戶端,則該客戶端可在播放該視頻的時(shí)候,在播放時(shí)間到達(dá)記錄的視頻播放位置時(shí)向用戶同時(shí)播放相關(guān)錄音。該裝置能夠?yàn)橐曨l彈幕提供除了文字外的錄音功能,增加視頻彈幕評(píng)論的多樣性,而且通過(guò)記錄錄音時(shí)的視頻播放位置,能夠?qū)⒁曨l彈幕錄音與用戶想要評(píng)論的視頻位置準(zhǔn)確對(duì)應(yīng),提高視頻彈幕的評(píng)論位置精