一種網(wǎng)絡(luò)主播過程中主播與觀眾互動方法及系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001 ]本發(fā)明涉及互聯(lián)網(wǎng)直播技術(shù)領(lǐng)域,特別涉及一種網(wǎng)絡(luò)主播過程中主播與觀眾互動方法及系統(tǒng)。
【背景技術(shù)】
[0002]網(wǎng)絡(luò)直播系統(tǒng)是一種將主播用戶的直播視頻流廣播至多個(gè)觀眾用戶進(jìn)行觀看的互聯(lián)網(wǎng)系統(tǒng)。網(wǎng)絡(luò)直播系統(tǒng)通常按照頻道或房間或直播間來進(jìn)行劃分。同一個(gè)頻道通常包括:一個(gè)主播客戶端和多個(gè)用戶端。
[0003]以某一個(gè)頻道進(jìn)行直播為例,主播客戶端通過攝像頭采集主播用戶的直播視頻流,主播客戶端將直播視頻流發(fā)送給服務(wù)器。服務(wù)器將直播視頻流通過廣播或組播技術(shù)發(fā)送給同一個(gè)頻道內(nèi)的用戶端,各個(gè)用戶端接收并顯示該直播視頻流。
[0004]現(xiàn)有技術(shù)中互聯(lián)網(wǎng)直播方法,通常所有的觀眾與主播互動過程中,各觀眾所觀看的內(nèi)容是一樣的,僅僅體現(xiàn)在虛擬禮物的贈送環(huán)境區(qū)別,使得付費(fèi)用戶的體驗(yàn)度不高。同時(shí),現(xiàn)有的網(wǎng)絡(luò)主播過程中,主播與用戶的互動性不強(qiáng)。
【發(fā)明內(nèi)容】
[0005]有鑒于此,本發(fā)明提出一種網(wǎng)絡(luò)主播過程中主播與觀眾互動方法及系統(tǒng)。
[0006]—種網(wǎng)絡(luò)主播過程中主播與觀眾互動方法,其包括如下步驟:
51、按照直播間的人氣值從高至低將主播劃分為多個(gè)等級;獲取主播所在直播間的人氣值,并根據(jù)人氣值確定該主播對應(yīng)的等級;
52、每隔預(yù)設(shè)時(shí)間獲取一次該直播間彈幕數(shù)量,根據(jù)彈幕數(shù)量進(jìn)行動態(tài)彈幕分組,并監(jiān)控各個(gè)彈幕分組內(nèi)的彈幕活躍值;
53、獲取直播間內(nèi)各個(gè)用戶的等級信息、虛擬禮物贈送信息;
54、根據(jù)步驟S3中的等級信息、虛擬禮物贈送信息確定顯示在用戶端顯示的彈幕分組;根據(jù)主播對應(yīng)的等級對彈幕進(jìn)行過濾后在主播端顯示彈幕分組;接收主播單擊直播間內(nèi)任一彈幕的指令,在所有的用戶端上通過語音播放該條字幕的內(nèi)容;接收主播雙擊擊直播間內(nèi)任一彈幕的指令,在所有的用戶端上隱藏該條字幕的內(nèi)容。
[0007]在本發(fā)明所述的網(wǎng)絡(luò)主播過程中主播與觀眾互動方法中,所述步驟SI中:
將直播間內(nèi)的觀看的人數(shù)作為基準(zhǔn)人氣,設(shè)置直播間內(nèi)彈幕活躍基準(zhǔn)值;直播間內(nèi)的人氣值為基準(zhǔn)人氣*(直播間內(nèi)總彈幕數(shù)量/直播間內(nèi)彈幕活躍基準(zhǔn)值);
按照直播間的人氣值從高至低將主播劃分為五個(gè)等級;根據(jù)各個(gè)等級對應(yīng)的人氣值區(qū)間;
獲取主播所在直播間的人氣值,通過判斷該主播所在直播間的人氣值所對應(yīng)的人氣值區(qū)間確定該主播對應(yīng)的等級。
[0008]在本發(fā)明所述的網(wǎng)絡(luò)主播過程中主播與觀眾互動方法中,所述步驟S2中:
每隔30-50ms獲取一次該直播間彈幕數(shù)量; 將單個(gè)彈幕分組內(nèi)的彈幕數(shù)量范圍控制在1000-1500條;
如果在下一次獲取該直播間彈幕數(shù)量大于彈幕數(shù)量范圍上限,則在所有彈幕中隨機(jī)挑選出超過彈幕數(shù)量范圍的彈幕進(jìn)行重新彈幕分組;如果在下一次獲取該直播間彈幕數(shù)量小于彈幕數(shù)量范圍下限,則將該直播間彈幕隨機(jī)分配到其他彈幕分組中。
[0009]在本發(fā)明所述的網(wǎng)絡(luò)主播過程中主播與觀眾互動方法中,所述步驟S3中:
用戶的虛擬禮物贈送信息包括單位時(shí)間內(nèi)用戶贈送虛擬禮物的種類、各虛擬禮物的數(shù)量以及各虛擬禮物的權(quán)值。
[0010]在本發(fā)明所述的網(wǎng)絡(luò)主播過程中主播與觀眾互動方法中,所述步驟S4中:
獲取用戶的等級信息以及單位時(shí)間內(nèi)用戶贈送虛擬禮物的種類、各虛擬禮物的數(shù)量以及各虛擬禮物的權(quán)值,用戶的等級越高,顯示在用戶端的彈幕分組越少;根據(jù)單位時(shí)間內(nèi)用戶贈送虛擬禮物的種類、各虛擬禮物的數(shù)量以及各虛擬禮物的權(quán)值獲得用戶的彈幕權(quán)限信息,根據(jù)彈幕權(quán)限信息生成彈幕減速、暫停、色彩調(diào)整選項(xiàng),并根據(jù)用戶的輸入生成彈幕減速、暫停、色彩調(diào)整指令,根據(jù)指令在用戶端顯示彈幕;
主播對應(yīng)的等級越高,過濾的彈幕越多,并在主播端顯示彈幕分組;
接收主播單擊直播間內(nèi)任一彈幕的指令,在所有的用戶端上通過語音播放該條字幕的內(nèi)容;接收主播雙擊擊直播間內(nèi)任一彈幕的指令,在所有的用戶端上隱藏該條字幕的內(nèi)容。
[0011]本發(fā)明還提供一種網(wǎng)絡(luò)主播過程中主播與觀眾互動系統(tǒng),其包括如下單元:
人氣值統(tǒng)計(jì)單元,用于按照直播間的人氣值從高至低將主播劃分為多個(gè)等級;獲取主播所在直播間的人氣值,并根據(jù)人氣值確定該主播對應(yīng)的等級;
彈幕統(tǒng)計(jì)單元,用于每隔預(yù)設(shè)時(shí)間獲取一次該直播間彈幕數(shù)量,根據(jù)彈幕數(shù)量進(jìn)行動態(tài)彈幕分組,并監(jiān)控各個(gè)彈幕分組內(nèi)的彈幕活躍值;
用戶信息獲取單元,用于獲取直播間內(nèi)各個(gè)用戶的等級信息、虛擬禮物贈送信息;
顯示單元,用于根據(jù)用戶信息獲取單元中的等級信息、虛擬禮物贈送信息確定顯示在用戶端顯示的彈幕分組;根據(jù)主播對應(yīng)的等級對彈幕進(jìn)行過濾后在主播端顯示彈幕分組;接收主播單擊直播間內(nèi)任一彈幕的指令,在所有的用戶端上通過語音播放該條字幕的內(nèi)容;接收主播雙擊擊直播間內(nèi)任一彈幕的指令,在所有的用戶端上隱藏該條字幕的內(nèi)容。
[0012]在本發(fā)明所述的網(wǎng)絡(luò)主播過程中主播與觀眾互動系統(tǒng)中,所述人氣值統(tǒng)計(jì)單元中:
將直播間內(nèi)的觀看的人數(shù)作為基準(zhǔn)人氣,設(shè)置直播間內(nèi)彈幕活躍基準(zhǔn)值;直播間內(nèi)的人氣值為基準(zhǔn)人氣*(直播間內(nèi)總彈幕數(shù)量/直播間內(nèi)彈幕活躍基準(zhǔn)值);
按照直播間的人氣值從高至低將主播劃分為五個(gè)等級;根據(jù)各個(gè)等級對應(yīng)的人氣值區(qū)間;
獲取主播所在直播間的人氣值,通過判斷該主播所在直播間的人氣值所對應(yīng)的人氣值區(qū)間確定該主播對應(yīng)的等級。
[0013]在本發(fā)明所述的網(wǎng)絡(luò)主播過程中主播與觀眾互動系統(tǒng)中,所述彈幕統(tǒng)計(jì)單元中: 每隔30-50ms獲取一次該直播間彈幕數(shù)量;
將單個(gè)彈幕分組內(nèi)的彈幕數(shù)量范圍控制在1000-1500條;
如果在下一次獲取該直播間彈幕數(shù)量大于彈幕數(shù)量范圍上限,則在所有彈幕中隨機(jī)挑選出超過彈幕數(shù)量范圍的彈幕進(jìn)行重新彈幕分組;如果在下一次獲取該直播間彈幕數(shù)量小于彈幕數(shù)量范圍下限,則將該直播間彈幕隨機(jī)分配到其他彈幕分組中。
[0014]在本發(fā)明所述的網(wǎng)絡(luò)主播過程中主播與觀眾互動系統(tǒng)中,所述用戶信息獲取單元中:
用戶的虛擬禮物贈送信息包括單位時(shí)間內(nèi)用戶贈送虛擬禮物的種類、各虛擬禮物的數(shù)量以及各虛擬禮物的權(quán)值。
[0015]在本發(fā)明所述的網(wǎng)絡(luò)主播過程中主播與觀眾互動系統(tǒng)中,所述顯示單元中:
獲取用戶的等級信息以及單位時(shí)間內(nèi)用戶贈送虛擬禮物的種類、各虛擬禮物的數(shù)量以及各虛擬禮物的權(quán)值,用戶的等級越高,顯示在用戶端的彈幕分組越少;根據(jù)單位時(shí)間內(nèi)用戶贈送虛擬禮物的種類、各虛擬禮物的數(shù)量以及各虛擬禮物的權(quán)值獲得用戶的彈幕權(quán)限信息,根據(jù)彈幕權(quán)限信息生成彈幕減速、暫停、色彩調(diào)整選項(xiàng),并根據(jù)用戶的輸入生成彈幕減速、暫停、色彩調(diào)整指令,根據(jù)指令在用戶端顯示彈幕;
主播對應(yīng)的等級越高,過濾的彈幕越多,并在主播端顯示彈幕分組;
接收主播單擊直播間內(nèi)任一彈幕的指令,在所有的用戶端上通過語音播放該條字幕的內(nèi)容;接收主播雙擊擊直播間內(nèi)任一彈幕的指令,在所有的用戶端上隱藏該條字幕的內(nèi)容。
[0016]實(shí)施本發(fā)明提供的網(wǎng)絡(luò)主播過程中主播與觀眾互動方法及系統(tǒng)與現(xiàn)有技術(shù)相比具有以下有益效果:通過根據(jù)用戶的等級信息、虛擬禮物贈送信息確定顯示在用戶端顯示的彈幕分組;根據(jù)主播對應(yīng)的等級對彈幕進(jìn)行過濾后在主播端顯示彈幕分組。使得彈幕顯示不會出現(xiàn)雜亂無章、甚至是覆蓋了主播的直播內(nèi)容的現(xiàn)象,通過根據(jù)彈幕數(shù)量進(jìn)行動態(tài)彈幕分組,并監(jiān)控各個(gè)彈幕分組內(nèi)的彈幕活躍值,使得各個(gè)用戶端上顯示的彈幕數(shù)量是可控的,同時(shí)也能夠使得彈幕服務(wù)器的負(fù)載大大降低。通過根據(jù)單位時(shí)間內(nèi)用戶贈送虛擬禮物的種類、各虛擬禮物的數(shù)量以及各虛擬禮物的權(quán)值獲得用戶的彈幕權(quán)限信息,根據(jù)彈幕權(quán)限信息生成彈幕減速、暫停、色彩調(diào)整選項(xiàng),并根據(jù)用戶的輸入生成彈幕減速、暫停、色彩調(diào)整指令,根據(jù)指令在用戶端顯示彈幕,使得付費(fèi)用戶的體驗(yàn)度高。通過接收主播單擊直播間內(nèi)任一彈幕的指令,在所有的用戶端上通過語音播放該條字幕的內(nèi)容,使得主