两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

彈幕發(fā)送方法及裝置與流程

文檔序號(hào):12740642閱讀:577來(lái)源:國(guó)知局
彈幕發(fā)送方法及裝置與流程

本發(fā)明涉及互聯(lián)網(wǎng)領(lǐng)域,具體而言,涉及一種彈幕發(fā)送方法及裝置。



背景技術(shù):

隨著直播行業(yè)的快速發(fā)展,彈幕文化也跟隨著飛速成長(zhǎng)。主播在進(jìn)行直播時(shí),通過(guò)彈幕與用戶進(jìn)行溝通和互動(dòng)。

現(xiàn)有技術(shù)中,用戶發(fā)送的彈幕只能在用戶當(dāng)前所處的直播間進(jìn)行顯示,因此也只有當(dāng)前直播間的用戶以及主播能看到用戶的彈幕發(fā)言,看到彈幕內(nèi)容的人數(shù)有限,用戶發(fā)言的影響有限。



技術(shù)實(shí)現(xiàn)要素:

有鑒于此,本發(fā)明實(shí)施例提供了一種彈幕發(fā)送方法及裝置,將接收到的客戶端發(fā)送的彈幕內(nèi)容發(fā)送到指定分區(qū)對(duì)應(yīng)的多個(gè)直播間,使該多個(gè)直播間均能看到該彈幕內(nèi)容,以改善上述問題。

為了實(shí)現(xiàn)上述目的,本發(fā)明采用的技術(shù)方案如下:

一種彈幕發(fā)送方法,應(yīng)用于在直播間發(fā)送彈幕,所述方法包括:接收客戶端發(fā)送的彈幕內(nèi)容;將所述彈幕內(nèi)容發(fā)送到指定分區(qū)對(duì)應(yīng)的多個(gè)直播間。

一種彈幕發(fā)送裝置,所述裝置包括:彈幕接收模塊,用于接收客戶端發(fā)送的彈幕內(nèi)容;彈幕發(fā)送模塊,用于將所述彈幕內(nèi)容發(fā)送到指定分區(qū)對(duì)應(yīng)的多個(gè)直播間。

本發(fā)明實(shí)施例提供的彈幕發(fā)送方法及裝置,在接收到客戶端發(fā)送的彈幕內(nèi)容后,將該彈幕內(nèi)容發(fā)送到指定分區(qū)對(duì)應(yīng)的多個(gè)直播間,使該多個(gè)直播間內(nèi)均能看到該彈幕內(nèi)容。相比于現(xiàn)有技術(shù)中彈幕內(nèi)容只能發(fā)送到用戶當(dāng)前所在直播間,有效增加了用戶發(fā)言的覆蓋范圍,擴(kuò)大了發(fā)言用戶的影響。

為使本發(fā)明的上述目的、特征和優(yōu)點(diǎn)能更明顯易懂,下文特舉較佳實(shí)施例,并配合所附附圖,作詳細(xì)說(shuō)明如下。

附圖說(shuō)明

為使本發(fā)明實(shí)施例的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。

圖1為本發(fā)明較佳實(shí)施例提供的服務(wù)器與本地終端進(jìn)行交互的示意圖;

圖2為本發(fā)明較佳實(shí)施例提供的服務(wù)器的結(jié)構(gòu)框圖;

圖3示出了本發(fā)明第一實(shí)施例提供的彈幕發(fā)送方法的流程圖;

圖4示出了本發(fā)明第二實(shí)施例提供的彈幕發(fā)送方法的流程圖;

圖5示出了本發(fā)明第三實(shí)施例提供的彈幕發(fā)送裝置的功能模塊圖。

具體實(shí)施方式

下面將結(jié)合本發(fā)明實(shí)施例中附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。通常在此處附圖中描述和示出的本發(fā)明實(shí)施例的組件可以以各種不同的配置來(lái)布置和設(shè)計(jì)。因此,以下對(duì)在附圖中提供的本發(fā)明的實(shí)施例的詳細(xì)描述并非旨在限制要求保護(hù)的本發(fā)明的范圍,而是僅僅表示本發(fā)明的選定實(shí)施例?;诒景l(fā)明的實(shí)施例,本領(lǐng)域技術(shù)人員在沒有做出創(chuàng)造性勞動(dòng)的前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。

應(yīng)注意到:相似的標(biāo)號(hào)和字母在下面的附圖中表示類似項(xiàng),因此,一旦某一項(xiàng)在一個(gè)附圖中被定義,則在隨后的附圖中不需要對(duì)其進(jìn)行進(jìn)一步定義和解釋。同時(shí),在本發(fā)明的描述中,術(shù)語(yǔ)“第一”、“第二”等僅用于區(qū)分描述,而不能理解為指示或暗示相對(duì)重要性。

如圖1所示,是本發(fā)明較佳實(shí)施例提供的服務(wù)器100與本地終端200進(jìn)行交互的示意圖。所述服務(wù)器100通過(guò)網(wǎng)絡(luò)與一個(gè)或多個(gè)本地終端200進(jìn)行通信連接,以進(jìn)行數(shù)據(jù)通信或交互。所述服務(wù)器100可以為一個(gè)或多個(gè)服務(wù)器,如web服務(wù)器(WebSserver)、用戶服務(wù)器、禮物服務(wù)器、彈幕服務(wù)器、網(wǎng)絡(luò)服務(wù)器、數(shù)據(jù)庫(kù)服務(wù)器等。若服務(wù)器100為多個(gè)服務(wù)器,該多個(gè)服務(wù)器之間可以相互配合,進(jìn)行數(shù)據(jù)交互。所述本地終端200可以是個(gè)人電腦(personal computer,PC)、平板電腦、智能手機(jī)等。并且,本地終端中安裝有客戶端,該客戶端為可以為瀏覽器、直播應(yīng)用程序、播放器、點(diǎn)播應(yīng)用程序或者其他。

圖2示出了一種可應(yīng)用于本發(fā)明實(shí)施例中的服務(wù)器100的結(jié)構(gòu)框圖。如圖2所示,服務(wù)器100包括存儲(chǔ)器102、存儲(chǔ)控制器104,一個(gè)或多個(gè)(圖中僅示出一個(gè))處理器106、外設(shè)接口108、射頻模塊110等。這些組件通過(guò)一條或多條通信總線/信號(hào)線116相互通信。

存儲(chǔ)器102可用于存儲(chǔ)軟件程序以及模塊,如本發(fā)明實(shí)施例中的彈幕發(fā)送方法及裝置對(duì)應(yīng)的程序指令/模塊,處理器106通過(guò)運(yùn)行存儲(chǔ)在存儲(chǔ)器102內(nèi)的軟件程序以及模塊,從而執(zhí)行各種功能應(yīng)用以及數(shù)據(jù)處理,如本發(fā)明實(shí)施例提供的彈幕發(fā)送方法。

存儲(chǔ)器102可包括高速隨機(jī)存儲(chǔ)器,還可包括非易失性存儲(chǔ)器,如一個(gè)或者多個(gè)磁性存儲(chǔ)裝置、閃存、或者其他非易失性固態(tài)存儲(chǔ)器。處理器106以及其他可能的組件對(duì)存儲(chǔ)器102的訪問可在存儲(chǔ)控制器104的控制下進(jìn)行。

外設(shè)接口108連接處理器106以及存儲(chǔ)器102。在一些實(shí)施例中,外設(shè)接口108、處理器106以及存儲(chǔ)控制器104可以在單個(gè)芯片中實(shí)現(xiàn)。在其他一些實(shí)例中,他們可以分別由獨(dú)立的芯片實(shí)現(xiàn)。

射頻模塊110用于接收以及發(fā)送電磁波,實(shí)現(xiàn)電磁波與電信號(hào)的相互轉(zhuǎn)換,從而與通信網(wǎng)絡(luò)或者其他設(shè)備進(jìn)行通信。

可以理解,圖2所示的結(jié)構(gòu)僅為示意,服務(wù)器100還可包括比圖2中所示更多或者更少的組件,或者具有與圖2所示不同的配置。圖2中所示的各組件可以采用硬件、軟件或其組合實(shí)現(xiàn)。

本發(fā)明實(shí)施例提供的彈幕發(fā)送方法及裝置,應(yīng)用于在直播間發(fā)送彈幕。當(dāng)然,本發(fā)明實(shí)施例中也不排除該彈幕發(fā)送方法及裝置用于在播放器、點(diǎn)播應(yīng)用程序等可發(fā)送彈幕的場(chǎng)景下進(jìn)行彈幕發(fā)送,本發(fā)明實(shí)施例主要以直播間為例進(jìn)行說(shuō)明。下面將通過(guò)具體實(shí)施例對(duì)該彈幕發(fā)送方法及裝置進(jìn)行詳細(xì)說(shuō)明。

在本發(fā)明實(shí)施例中,根據(jù)直播間的特性進(jìn)行分區(qū),將具有相同特性的直播間分為一個(gè)區(qū),通常每個(gè)分區(qū)內(nèi)包括多個(gè)直播間,同一個(gè)直播間可以屬于一個(gè)分區(qū)或者多個(gè)分區(qū)。具體具有何種特性的直播間分為一個(gè)區(qū)在本實(shí)施例中并不作為限定,可以根據(jù)實(shí)際分區(qū)需要確定。例如,可以將進(jìn)行唱歌直播的直播間分為一個(gè)區(qū),進(jìn)行游戲直播的直播間分為一個(gè)區(qū),或者在游戲直播的直播間中,將進(jìn)行同一種游戲直播的直播間分為一個(gè)區(qū)。

另外,可以為每個(gè)分區(qū)設(shè)置分區(qū)參數(shù),每個(gè)分區(qū)的分區(qū)參數(shù)與該分區(qū)所包括的直播間之間具有對(duì)應(yīng)關(guān)系,例如,每個(gè)直播間具有直播間身份標(biāo)識(shí),服務(wù)器將直播間的身份標(biāo)識(shí)與該直播間所在分區(qū)的分區(qū)參數(shù)進(jìn)行關(guān)聯(lián),從而可以根據(jù)直播間的身份標(biāo)識(shí)確定直播間所在分區(qū),也可以根據(jù)分區(qū)的分區(qū)參數(shù)確定該分區(qū)所對(duì)應(yīng)的所有直播間。

當(dāng)用戶登錄直播平臺(tái)后,進(jìn)入推流正常的直播間??蛻舳丝梢愿鶕?jù)用戶當(dāng)前所在直播間確定該直播間所在分區(qū),具體確定方式可以是,通過(guò)服務(wù)器(如web服務(wù)器)獲取用戶所在直播間的分區(qū)參數(shù),如通過(guò)函數(shù)代碼RoomPartition Partition=new WebSserver.RoomPartition.Parameter()實(shí)現(xiàn)。

第一實(shí)施例

本實(shí)施例提供了彈幕發(fā)送方法,請(qǐng)參見圖3,所述方法包括:

步驟S110:接收客戶端發(fā)送的彈幕內(nèi)容。

當(dāng)用戶需要發(fā)送分區(qū)彈幕內(nèi)容時(shí),在客戶端用于發(fā)送分區(qū)彈幕內(nèi)容的彈幕輸入框內(nèi)輸入彈幕內(nèi)容,并發(fā)送到服務(wù)器。服務(wù)器對(duì)該彈幕內(nèi)容進(jìn)行接收??梢岳斫獾模緦?shí)施例中的分區(qū)彈幕內(nèi)容指發(fā)送到一個(gè)或多個(gè)分區(qū)對(duì)應(yīng)的直播間內(nèi)的彈幕內(nèi)容。

步驟S120:將所述彈幕內(nèi)容發(fā)送到指定分區(qū)對(duì)應(yīng)的多個(gè)直播間。

在本實(shí)施例中,該指定分區(qū)優(yōu)選為發(fā)送彈幕內(nèi)容的客戶端對(duì)應(yīng)的用戶當(dāng)前所在直播間對(duì)應(yīng)的分區(qū),也就是說(shuō),該指定分區(qū)為發(fā)送彈幕內(nèi)容的用戶當(dāng)前所在直播間所對(duì)應(yīng)的分區(qū)。當(dāng)然,在本實(shí)施例中,指定分區(qū)具體為哪一個(gè)分區(qū)或者哪幾個(gè)分區(qū)并不作為限定,也可以是用戶所在直播間的分區(qū)以外的其他分區(qū)。

在本實(shí)施例中,將彈幕內(nèi)容發(fā)送到指定分區(qū)以前,首先確定該指定分區(qū),以確定該指定分區(qū)對(duì)應(yīng)的直播間。具體方法可以是,在客戶端向服務(wù)器發(fā)送彈幕內(nèi)容時(shí),同時(shí)向服務(wù)器發(fā)送直播間對(duì)應(yīng)的分區(qū)的分區(qū)參數(shù),服務(wù)器根據(jù)該分區(qū)參數(shù)確定當(dāng)前直播間對(duì)應(yīng)的分區(qū)作為指定分區(qū),如通過(guò)函數(shù)代碼RoomPartition Partition=new WebSserver.RoomPartition.Parameter(Partition,InputValue)實(shí)現(xiàn),其中Partition表示分區(qū)參數(shù)。另外,也可以是,在客戶端向服務(wù)器發(fā)送彈幕內(nèi)容時(shí),同時(shí)向服務(wù)器發(fā)送直播間的身份標(biāo)識(shí),服務(wù)器根據(jù)直播間的身份標(biāo)識(shí)查找該直播間對(duì)應(yīng)的分區(qū)參數(shù),從而確定用戶當(dāng)前所在直播間對(duì)應(yīng)的分區(qū),作為指定分區(qū)。當(dāng)然,還可以是,在用戶進(jìn)入直播間時(shí),服務(wù)器記錄用戶ID所在直播間的分區(qū)參數(shù)。在客戶端向服務(wù)器發(fā)送彈幕內(nèi)容時(shí),同時(shí)向服務(wù)器發(fā)送用戶ID,服務(wù)器根據(jù)用戶ID確定當(dāng)前直播間對(duì)應(yīng)的分區(qū),作為指定分區(qū)。

因此,服務(wù)器在發(fā)送時(shí),將彈幕內(nèi)容發(fā)送到指定分區(qū)對(duì)應(yīng)的所有直播間,以使該指定分區(qū)對(duì)應(yīng)的所有直播間均能看到該彈幕內(nèi)容。具體的,可以是,服務(wù)器在發(fā)送彈幕內(nèi)容時(shí),增加指定分區(qū)的分區(qū)參數(shù),使彈幕內(nèi)容的發(fā)送調(diào)整為發(fā)送到指定分區(qū)的所有直播間,如通過(guò)函數(shù)代碼Send.WebBarrageServer.IntroductionValue()實(shí)現(xiàn)。優(yōu)選的,發(fā)送彈幕內(nèi)容的服務(wù)器為彈幕服務(wù)器。

進(jìn)一步的,在本實(shí)施例中,服務(wù)器控制發(fā)送到指定分區(qū)的彈幕內(nèi)容通過(guò)特定的預(yù)設(shè)格式進(jìn)行顯示。例如,控制所述彈幕內(nèi)容在指定分區(qū)對(duì)應(yīng)的各個(gè)直播間內(nèi)停留預(yù)設(shè)時(shí)長(zhǎng),所述預(yù)設(shè)時(shí)長(zhǎng)比只在當(dāng)前直播間顯示彈幕內(nèi)容的顯示時(shí)長(zhǎng)多預(yù)設(shè)長(zhǎng)度。也就是說(shuō),相比于普通的只在當(dāng)前直播間顯示的彈幕,本實(shí)施例中發(fā)送到指定分區(qū)對(duì)應(yīng)的多個(gè)分區(qū)的彈幕內(nèi)容在直播間停留的時(shí)間更長(zhǎng),優(yōu)選的,可以是長(zhǎng)3秒。當(dāng)然,預(yù)設(shè)長(zhǎng)度也可以是其他時(shí)間長(zhǎng)度,如1至8秒中的任意時(shí)間長(zhǎng)度,在本實(shí)施例中,該預(yù)設(shè)長(zhǎng)度并不作為限制。

另外,在本實(shí)施例中,預(yù)設(shè)格式也可以是其他,如高亮顯示、字號(hào)加大顯示、字體閃爍顯示、字體跳動(dòng)顯示等等,在本實(shí)施例中并不限定,以增加彈幕內(nèi)容的受關(guān)注度,突顯發(fā)言用戶的個(gè)性。

另外,在本實(shí)施例中,也可以是,服務(wù)器將彈幕內(nèi)容發(fā)送到指定分區(qū)對(duì)應(yīng)的多個(gè)直播間時(shí),攜帶分區(qū)彈幕內(nèi)容發(fā)送對(duì)應(yīng)的標(biāo)識(shí),客戶端在接收到彈幕內(nèi)容并在直播間顯示時(shí),以特定的預(yù)設(shè)格式進(jìn)行顯示,使該彈幕內(nèi)容的顯示不同于普通的只在當(dāng)前直播間顯示的彈幕。

第二實(shí)施例

本實(shí)施例提供了一種彈幕發(fā)送方法,請(qǐng)參見圖4,該方法包括:

步驟S210:接收客戶端發(fā)送的分區(qū)彈幕發(fā)送請(qǐng)求。

當(dāng)用戶想要發(fā)送的彈幕內(nèi)容在多個(gè)直播間進(jìn)行顯示時(shí),可以通過(guò)客戶端在直播間發(fā)送分區(qū)彈幕發(fā)送請(qǐng)求,對(duì)應(yīng)的,服務(wù)器對(duì)該分區(qū)彈幕發(fā)送請(qǐng)求進(jìn)行接收。

具體的,用戶可以先在客戶端確定當(dāng)前用戶ID(用戶身份標(biāo)識(shí))是否具有發(fā)送分區(qū)彈幕內(nèi)容的配置,例如,客戶端向用戶提供道具包,將分區(qū)彈幕發(fā)送作為一種用戶道具放置于道具包中。用戶點(diǎn)擊該道具包時(shí),服務(wù)器通過(guò)用戶ID查找該用戶對(duì)應(yīng)的道具并返回客戶端向用戶顯示,如通過(guò)函數(shù)代碼Show.FunctionSkill(UserUID)實(shí)現(xiàn),其中UserUID表示用戶ID。若道具包中存在發(fā)送分區(qū)彈幕內(nèi)容的道具,則表示當(dāng)前用戶ID具有發(fā)送分區(qū)彈幕內(nèi)容的配置。在需要發(fā)送分區(qū)彈幕內(nèi)容時(shí),用戶可以點(diǎn)擊用于發(fā)送分區(qū)彈幕內(nèi)容的道具按鈕,向服務(wù)器發(fā)送分區(qū)彈幕發(fā)送請(qǐng)求。當(dāng)然,也可以直接向每個(gè)用戶配置發(fā)送分區(qū)彈幕內(nèi)容的按鈕,用戶可以直接通過(guò)點(diǎn)擊顯示的相應(yīng)的按鈕,向服務(wù)器發(fā)起分區(qū)彈幕發(fā)送請(qǐng)求。

步驟S220:判斷所述客戶端對(duì)應(yīng)的用戶是否具有分區(qū)彈幕發(fā)送權(quán)限。

進(jìn)一步的,服務(wù)器在接收到客戶端的分區(qū)彈幕發(fā)送請(qǐng)求后,判斷該客戶端對(duì)應(yīng)的用戶是否具有分區(qū)彈幕發(fā)送權(quán)限,可以理解的,客戶端對(duì)應(yīng)的用戶即為在該客戶端當(dāng)前登錄的用戶。

具體的,可以是,在客戶端發(fā)送的分區(qū)彈幕發(fā)送請(qǐng)求中,還包括用戶ID。服務(wù)器在接收到分區(qū)彈幕發(fā)送請(qǐng)求后,根據(jù)該用戶ID判斷客戶端對(duì)應(yīng)的用戶是否具有分區(qū)彈幕發(fā)送權(quán)限。

例如,服務(wù)器中對(duì)應(yīng)用戶ID存儲(chǔ)有每個(gè)用戶的道具參數(shù),并且在分區(qū)彈幕發(fā)送對(duì)應(yīng)的道具參數(shù)中包括分區(qū)彈幕發(fā)送權(quán)限。因此,服務(wù)器可以根據(jù)用戶ID查找道具參數(shù),從而根據(jù)道具參數(shù)判斷當(dāng)前用戶是否具有分區(qū)彈幕發(fā)送權(quán)限。

在本實(shí)施例中,服務(wù)器可以包括多個(gè),對(duì)應(yīng)用戶ID存儲(chǔ)道具參數(shù)可以是禮物服務(wù)器,與客戶端進(jìn)行信號(hào)交互的可以是用戶服務(wù)器。當(dāng)用戶服務(wù)器接收到分區(qū)彈幕發(fā)送請(qǐng)求時(shí),通過(guò)對(duì)外的接口利用用戶ID查詢禮物服務(wù)器中對(duì)應(yīng)的道具參數(shù),如通過(guò)函數(shù)代碼UserGift Gift=new WebGiftServer.Parameter.UserID(UserID)實(shí)現(xiàn),并將查找到的用戶參數(shù)回調(diào)至用戶服務(wù)器。用戶服務(wù)器再根據(jù)道具參數(shù)判斷當(dāng)前用戶是否具有分區(qū)彈幕發(fā)送權(quán)限,如通過(guò)函數(shù)代碼UserPower Power=new WebUserServer.Jurisdiction.Power(Gift)實(shí)現(xiàn)。

步驟S230:若所述客戶端對(duì)應(yīng)的用戶具有分區(qū)彈幕發(fā)送權(quán)限,允許用戶通過(guò)所述客戶端發(fā)送用于發(fā)送到指定分區(qū)對(duì)應(yīng)的多個(gè)直播間的彈幕內(nèi)容。

當(dāng)服務(wù)器判定當(dāng)前用戶ID對(duì)應(yīng)的用戶不具有分區(qū)彈幕發(fā)送權(quán)限時(shí),向客戶端返回提示以使在客戶端向用戶進(jìn)行提示顯示。例如,在點(diǎn)擊了分區(qū)彈幕發(fā)送對(duì)應(yīng)的道具后,服務(wù)器判定當(dāng)前用戶不具有分區(qū)彈幕發(fā)送權(quán)限,服務(wù)器通過(guò)客戶端向用戶顯示的可以是“無(wú)對(duì)應(yīng)技能權(quán)限!”,以提示用戶其不可發(fā)送分區(qū)彈幕請(qǐng)求。

若服務(wù)器判定客戶端對(duì)應(yīng)的當(dāng)前用戶具有分區(qū)彈幕發(fā)送權(quán)限,則允許用戶通過(guò)所述客戶端發(fā)送彈幕內(nèi)容,當(dāng)然,該彈幕內(nèi)容指用于發(fā)送到指定分區(qū)對(duì)應(yīng)的多個(gè)直播間的彈幕內(nèi)容。

具體的,允許用戶發(fā)送彈幕內(nèi)容的實(shí)現(xiàn)方式可以是,服務(wù)器向客戶端發(fā)送允許指令,客戶端在接收到指令后彈出彈幕輸入框,使用戶可以在該彈幕輸入框中編輯彈幕內(nèi)容并發(fā)送到服務(wù)器,如通過(guò)函數(shù)代碼Show.WebFrame.BigHorm(InputValue)實(shí)現(xiàn)。

另外,也可以是,服務(wù)器向客戶端發(fā)送允許指令,客戶端在接收到指令后使彈幕輸入框由不可編輯狀態(tài)變?yōu)榭删庉嫚顟B(tài),以使用戶在該彈幕輸入框中編輯彈幕內(nèi)容發(fā)送到服務(wù)器。

在本實(shí)施例中,彈幕輸入框的顯示方式可以是浮層顯示。

步驟S240:判斷所述彈幕內(nèi)容是否違規(guī),若否,允許客戶端發(fā)送彈幕內(nèi)容。

在本實(shí)施例中,彈幕內(nèi)容的違規(guī)可以是彈幕內(nèi)容中涉及違規(guī)詞匯,如不雅詞匯、敏感詞匯或者其他不適合在公共場(chǎng)合出現(xiàn)的詞匯。具體的,可以是在彈幕內(nèi)容輸入過(guò)程中判斷,即客戶端一邊在彈幕輸入框內(nèi)接收輸入的彈幕內(nèi)容,一邊調(diào)用服務(wù)器中違規(guī)的驗(yàn)證API(Application Programming Interface,應(yīng)用程序編程接口)進(jìn)行判斷,如通過(guò)函數(shù)代碼Illegal leg=new WebBarrageServer.Sensitive.Value(InputValue)實(shí)現(xiàn),優(yōu)選的,用于違規(guī)驗(yàn)證的服務(wù)器為彈幕服務(wù)器。具體判斷方式可以是,預(yù)先存儲(chǔ)各種違規(guī)詞匯,將彈幕輸入框內(nèi)的彈幕內(nèi)容與存儲(chǔ)的違規(guī)詞匯進(jìn)行相似度匹配,若彈幕內(nèi)容中存在與存儲(chǔ)的違規(guī)詞匯相似度大于預(yù)設(shè)相似度閾值的詞語(yǔ),則判定彈幕內(nèi)容中存在違規(guī)詞匯,彈幕內(nèi)容違規(guī),例如,可以通過(guò)代碼if(leg=="0")進(jìn)行違規(guī)判定。

當(dāng)然,在本實(shí)施例中,彈幕內(nèi)容的違規(guī)也可以包括彈幕內(nèi)容中的字符長(zhǎng)度大于允許輸入的最大長(zhǎng)度,彈幕內(nèi)容中包括不支持的字符或者其他,對(duì)違規(guī)的具體定義在本實(shí)施例中并不作為限定,可以根據(jù)實(shí)際需要進(jìn)行設(shè)定。并且,在某些情況下,彈幕內(nèi)容是否違規(guī)的判斷也可以是由客戶端進(jìn)行,如在客戶端中預(yù)先設(shè)置允許發(fā)送的彈幕最大長(zhǎng)度,則當(dāng)彈幕輸入框內(nèi)字符長(zhǎng)度大于預(yù)先設(shè)置的最大長(zhǎng)度,服務(wù)器可以判定彈幕內(nèi)容違規(guī)。

當(dāng)服務(wù)器判定彈幕輸入框內(nèi)彈幕內(nèi)容違規(guī),向客戶端反饋違規(guī)信息,使客戶端顯示違規(guī)提示信息,提醒用戶修改彈幕內(nèi)容。并且,進(jìn)一步的,此時(shí)不允許用戶通過(guò)客戶端向服務(wù)器發(fā)送編輯的彈幕內(nèi)容。該不允許向服務(wù)器發(fā)送彈幕內(nèi)容的具體實(shí)現(xiàn)方式可以是,客戶端的彈幕輸入框?qū)?yīng)的發(fā)送按鈕為不可編輯模式,該發(fā)送按鈕為用于確定將彈幕內(nèi)容發(fā)送到服務(wù)器,以使服務(wù)器將其發(fā)送到指定分區(qū)對(duì)應(yīng)的多個(gè)直播間的按鈕。或者是不允許用戶在彈幕輸入框內(nèi)繼續(xù)輸入內(nèi)容,同時(shí),也不接受用戶將彈幕輸入框內(nèi)的彈幕內(nèi)容發(fā)送出去的操作。可以理解的,在用戶修改彈幕輸入框內(nèi)彈幕內(nèi)容的過(guò)程中,服務(wù)器仍然在對(duì)彈幕輸入框內(nèi)彈幕內(nèi)容進(jìn)行是否違規(guī)的判斷,當(dāng)彈幕輸入框內(nèi)違規(guī)詞匯被刪除后,服務(wù)器則判定當(dāng)前彈幕輸入框內(nèi)的彈幕內(nèi)容不違規(guī)。

當(dāng)然,在本實(shí)施例中,也不排除用戶通過(guò)發(fā)送操作將彈幕內(nèi)容發(fā)送給服務(wù)器后,服務(wù)器對(duì)接收到的彈幕內(nèi)容是否違規(guī)進(jìn)行判斷。此時(shí),若服務(wù)器的判斷結(jié)果為彈幕內(nèi)容違規(guī),則不將接收到的彈幕內(nèi)容發(fā)送到指定分區(qū)對(duì)應(yīng)的多個(gè)直播間,并且向客戶端返回彈幕內(nèi)容違規(guī)的提示。若服務(wù)器的判斷結(jié)果為彈幕內(nèi)容未違規(guī),則執(zhí)行將彈幕內(nèi)容發(fā)送到指定分區(qū)對(duì)應(yīng)的多個(gè)直播間。

當(dāng)服務(wù)器判定彈幕輸入框內(nèi)彈幕內(nèi)容未違規(guī),則允許用戶通過(guò)客戶端將彈幕內(nèi)容發(fā)送到服務(wù)器。在本實(shí)施例中,允許用戶通過(guò)客戶端將彈幕內(nèi)容發(fā)送到服務(wù)器的實(shí)現(xiàn)方式可以是,使彈幕輸入框?qū)?yīng)的發(fā)送按鈕為可編輯狀態(tài),如通過(guò)代碼TyphonButter TButter=“1”實(shí)現(xiàn)。當(dāng)用戶點(diǎn)擊該發(fā)送按鈕,客戶端獲取到彈幕輸入框內(nèi)的彈幕內(nèi)容后,將該彈幕內(nèi)容發(fā)送到服務(wù)器,優(yōu)選的,該服務(wù)器可以是彈幕服務(wù)器。

步驟S250:接收客戶端發(fā)送的彈幕內(nèi)容。

服務(wù)器對(duì)客戶端發(fā)送的彈幕內(nèi)容進(jìn)行接收。

步驟S260:將所述彈幕內(nèi)容發(fā)送到指定分區(qū)對(duì)應(yīng)的多個(gè)直播間。

本步驟與步驟S110相似,具體可以參照步驟S110,在此不再贅述。

綜上所述,本發(fā)明實(shí)施例中,服務(wù)器在接收到用于發(fā)送到彈幕內(nèi)容后,將該彈幕內(nèi)容發(fā)送到指定分區(qū)對(duì)應(yīng)的多個(gè)直播間,使除了發(fā)送彈幕內(nèi)容的用戶所在直播間以外,還具有其他直播間可以看到該彈幕內(nèi)容。該方案擴(kuò)大了發(fā)送的彈幕內(nèi)容的覆蓋范圍,擴(kuò)大了用戶的發(fā)言可見度從而擴(kuò)大了發(fā)言用戶的影響。同時(shí),可以使該彈幕內(nèi)容的顯示不同于其他普通的,只發(fā)送一個(gè)直播間的彈幕內(nèi)容,凸顯了發(fā)言用戶的個(gè)性,提升了用戶體驗(yàn),也可以提高用戶彈幕參與度。

第三實(shí)施例

本實(shí)施例提供了一種彈幕發(fā)送裝置300,請(qǐng)參見圖5,該裝置300包括:

彈幕接收模塊340,用于接收客戶端發(fā)送的彈幕內(nèi)容;彈幕發(fā)送模塊350,用于將所述彈幕內(nèi)容發(fā)送到指定分區(qū)對(duì)應(yīng)的多個(gè)直播間。其中,所述指定分區(qū)可以為所述客戶端對(duì)應(yīng)的用戶當(dāng)前所在直播間對(duì)應(yīng)的分區(qū)。具體的,確定指定分區(qū)的方式可以是,根據(jù)所述客戶端對(duì)應(yīng)的用戶當(dāng)前所在直播間對(duì)應(yīng)的分區(qū)參數(shù),確定所述用戶當(dāng)前所在直播間對(duì)應(yīng)的分區(qū)作為指定分區(qū)。

進(jìn)一步的,在本實(shí)施例中,還包括請(qǐng)求接收模塊310,用于接收客戶端發(fā)送的分區(qū)彈幕發(fā)送請(qǐng)求。

另外,在本實(shí)施例中,還可以對(duì)用戶的權(quán)限進(jìn)行判斷,因此,進(jìn)一步的,本實(shí)施例還可以包括權(quán)限判斷模塊320,用于判斷所述客戶端對(duì)應(yīng)的用戶是否具有分區(qū)彈幕發(fā)送權(quán)限,若權(quán)限判斷模塊的判斷結(jié)果為所述客戶端對(duì)應(yīng)的用戶具有分區(qū)彈幕發(fā)送權(quán)限,則允許用戶通過(guò)所述客戶端發(fā)送用于發(fā)送到指定分區(qū)對(duì)應(yīng)的多個(gè)直播間的彈幕內(nèi)容。

進(jìn)一步的,為保證文明發(fā)言,在本實(shí)施例中,還可以包括違規(guī)判斷模塊330,用于判斷所述彈幕內(nèi)容是否違規(guī),若判斷結(jié)果為否,則允許客戶端發(fā)送彈幕內(nèi)容。

進(jìn)一步的,為凸顯彈幕內(nèi)容的個(gè)性化,本實(shí)施例還可以包括顯示控制模塊360,用于控制所述彈幕內(nèi)容在指定分區(qū)對(duì)應(yīng)的各個(gè)直播間內(nèi)停留預(yù)設(shè)時(shí)長(zhǎng),所述預(yù)設(shè)時(shí)長(zhǎng)比只在當(dāng)前直播間顯示彈幕內(nèi)容的顯示時(shí)長(zhǎng)多預(yù)設(shè)長(zhǎng)度。優(yōu)選的,該預(yù)設(shè)時(shí)長(zhǎng)可以是3秒。

需要說(shuō)明的是,本說(shuō)明書中的各個(gè)實(shí)施例均采用遞進(jìn)的方式描述,每個(gè)實(shí)施例重點(diǎn)說(shuō)明的都是與其他實(shí)施例的不同之處,各個(gè)實(shí)施例之間相同相似的部分互相參見即可,同一個(gè)實(shí)施例中相同相似的部分也可互相參見。對(duì)于裝置類實(shí)施例而言,由于其與方法實(shí)施例基本相似,所以描述的比較簡(jiǎn)單,相關(guān)之處參見方法實(shí)施例的部分說(shuō)明即可。

在本申請(qǐng)所提供的幾個(gè)實(shí)施例中,應(yīng)該理解到,所揭露的裝置和方法,也可以通過(guò)其它的方式實(shí)現(xiàn)。以上所描述的裝置實(shí)施例僅僅是示意性的,例如,附圖中的流程圖和框圖顯示了根據(jù)本發(fā)明的多個(gè)實(shí)施例的裝置、方法和計(jì)算機(jī)程序產(chǎn)品的可能實(shí)現(xiàn)的體系架構(gòu)、功能和操作。在這點(diǎn)上,流程圖或框圖中的每個(gè)方框可以代表一個(gè)模塊、程序段或代碼的一部分,所述模塊、程序段或代碼的一部分包含一個(gè)或多個(gè)用于實(shí)現(xiàn)規(guī)定的邏輯功能的可執(zhí)行指令。也應(yīng)當(dāng)注意,在有些作為替換的實(shí)現(xiàn)方式中,方框中所標(biāo)注的功能也可以以不同于附圖中所標(biāo)注的順序發(fā)生。例如,兩個(gè)連續(xù)的方框?qū)嶋H上可以基本并行地執(zhí)行,它們有時(shí)也可以按相反的順序執(zhí)行,這依所涉及的功能而定。也要注意的是,框圖和/或流程圖中的每個(gè)方框、以及框圖和/或流程圖中的方框的組合,可以用執(zhí)行規(guī)定的功能或動(dòng)作的專用的基于硬件的系統(tǒng)來(lái)實(shí)現(xiàn),或者可以用專用硬件與計(jì)算機(jī)指令的組合來(lái)實(shí)現(xiàn)。

另外,在本發(fā)明各個(gè)實(shí)施例中的各功能模塊可以集成在一起形成一個(gè)獨(dú)立的部分,也可以是各個(gè)模塊單獨(dú)存在,也可以兩個(gè)或兩個(gè)以上模塊集成形成一個(gè)獨(dú)立的部分。

所述功能如果以軟件功能模塊的形式實(shí)現(xiàn)并作為獨(dú)立的產(chǎn)品銷售或使用時(shí),可以存儲(chǔ)在一個(gè)計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說(shuō)對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分或者該技術(shù)方案的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來(lái),該計(jì)算機(jī)軟件產(chǎn)品存儲(chǔ)在一個(gè)存儲(chǔ)介質(zhì)中,包括若干指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個(gè)實(shí)施例所述方法的全部或部分步驟。而前述的存儲(chǔ)介質(zhì)包括:U盤、移動(dòng)硬盤、只讀存儲(chǔ)器(ROM,Read-Only Memory)、隨機(jī)存取存儲(chǔ)器(RAM,Random Access Memory)、磁碟或者光盤等各種可以存儲(chǔ)程序代碼的介質(zhì)。需要說(shuō)明的是,在本文中,諸如第一和第二等之類的關(guān)系術(shù)語(yǔ)僅僅用來(lái)將一個(gè)實(shí)體或者操作與另一個(gè)實(shí)體或操作區(qū)分開來(lái),而不一定要求或者暗示這些實(shí)體或操作之間存在任何這種實(shí)際的關(guān)系或者順序。而且,術(shù)語(yǔ)“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過(guò)程、方法、物品或者設(shè)備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過(guò)程、方法、物品或者設(shè)備所固有的要素。在沒有更多限制的情況下,由語(yǔ)句“包括一個(gè)……”限定的要素,并不排除在包括所述要素的過(guò)程、方法、物品或者設(shè)備中還存在另外的相同要素。

以上所述僅為本發(fā)明的優(yōu)選實(shí)施例而已,并不用于限制本發(fā)明,對(duì)于本領(lǐng)域的技術(shù)人員來(lái)說(shuō),本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。應(yīng)注意到:相似的標(biāo)號(hào)和字母在下面的附圖中表示類似項(xiàng),因此,一旦某一項(xiàng)在一個(gè)附圖中被定義,則在隨后的附圖中不需要對(duì)其進(jìn)行進(jìn)一步定義和解釋。

以上所述,僅為本發(fā)明的具體實(shí)施方式,但本發(fā)明的保護(hù)范圍并不局限于此,任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到變化或替換,都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。因此,本發(fā)明的保護(hù)范圍應(yīng)所述以權(quán)利要求的保護(hù)范圍為準(zhǔn)。

當(dāng)前第1頁(yè)1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
黔江区| 中牟县| 江永县| 温泉县| 济源市| 滁州市| 荆州市| 广安市| 阿拉善右旗| 南乐县| 陆河县| 如东县| 阿拉善左旗| 迁西县| 基隆市| 将乐县| 永平县| 广河县| 阿图什市| 南安市| 宾川县| 龙川县| 新民市| 淮滨县| 深圳市| 夏河县| 咸丰县| 宣恩县| 微山县| 滦南县| 吐鲁番市| 普定县| 保定市| 泽普县| 云阳县| 喀喇沁旗| 沈阳市| 安仁县| 东乌珠穆沁旗| 高台县| 孝昌县|