本發(fā)明涉及移動(dòng)互聯(lián)網(wǎng)領(lǐng)域,具體涉及一種TV設(shè)備彈幕發(fā)送系統(tǒng)及方法。
背景技術(shù):
視頻直播是一種通過(guò)網(wǎng)絡(luò)系統(tǒng)推送實(shí)時(shí)直播的方式,其經(jīng)歷了從WEB(互聯(lián)網(wǎng))端到移動(dòng)端的發(fā)展后,由于WEB端和移動(dòng)端主要依賴于電腦、手機(jī)等屏幕較小的設(shè)備,難以滿足使用者的視覺(jué)需求,因此,視頻直播組件發(fā)展到TV端,由于TV端具有屏幕大、視覺(jué)效果震撼的優(yōu)點(diǎn),受到廣大直播觀眾的喜愛(ài)。
但是,TV設(shè)備主要通過(guò)遙控器進(jìn)行控制,遙控器的按鍵比較少,當(dāng)用戶在直播過(guò)程中需要發(fā)送彈幕,比如表情時(shí),操作難度比較大,用戶體驗(yàn)較差。
技術(shù)實(shí)現(xiàn)要素:
針對(duì)現(xiàn)有技術(shù)中存在的缺陷,本發(fā)明的目的在于提供一種TV設(shè)備彈幕發(fā)送系統(tǒng)及方法,能夠在使用TV設(shè)備進(jìn)行觀看的同時(shí),便捷的發(fā)送彈幕,提高用戶體驗(yàn)。
為達(dá)到以上目的,本發(fā)明采取的技術(shù)方案是:
一種TV設(shè)備彈幕發(fā)送系統(tǒng),包括視頻播放模塊、彈幕發(fā)送模塊和彈幕獲取模塊,且所述彈幕發(fā)送模塊和彈幕獲取模塊信號(hào)連接;
所述彈幕獲取模塊用于接收彈幕發(fā)送模塊發(fā)送的彈幕信息并將彈幕信息發(fā)送至視頻播放模塊;
設(shè)于智能移動(dòng)設(shè)備或電腦上的彈幕發(fā)送模塊,其用于編寫(xiě)彈幕信息,并將彈幕信息發(fā)送給彈幕獲取模塊;
設(shè)于TV設(shè)備的視頻播放模塊,其用于選擇并播放直播的視頻信息,還用于播放彈幕信息。
在上述技術(shù)方案的基礎(chǔ)上,所述系統(tǒng)還包括視頻服務(wù)模塊,所述視頻服務(wù)模塊用于獲取視頻播放模塊選擇的直播視頻信息,從網(wǎng)絡(luò)獲取選擇的直播視頻信息,并將直播視頻信息發(fā)送至視頻播放模塊。
在上述技術(shù)方案的基礎(chǔ)上,所述系統(tǒng)還包括驗(yàn)證模塊,所述驗(yàn)證模塊用于生成驗(yàn)證信息并發(fā)送至視頻播放模塊,所述彈幕發(fā)送模塊根據(jù)驗(yàn)證信息進(jìn)行驗(yàn)證合格后,才能成功發(fā)送彈幕信息至彈幕獲取模塊。
在上述技術(shù)方案的基礎(chǔ)上,所述驗(yàn)證信息的生成頻率小于等于30min,且不同視頻信息對(duì)應(yīng)的驗(yàn)證信息不相同。
在上述技術(shù)方案的基礎(chǔ)上,所述驗(yàn)證信息為二維碼、短信或者語(yǔ)音。
在上述技術(shù)方案的基礎(chǔ)上,所述驗(yàn)證信息為二維碼時(shí),所述二維碼的數(shù)據(jù)源是一個(gè)鏈接地址組成的字符串,所述鏈接地址包括一個(gè)可選字段和若干必須字段,所述可選字段為時(shí)戳字段,所述必須字段包括基本字段、用戶ID字段、房間ID字段和授權(quán)字段;
所述基本字段包含訪問(wèn)網(wǎng)絡(luò)的域名端口信息,所述用戶ID字段為視頻播放模塊相對(duì)應(yīng)的用戶登錄ID號(hào),所述房間ID字段為視頻播放模塊當(dāng)前觀看的房間號(hào);
所述授權(quán)字段包含鑒權(quán)信息,所述鑒權(quán)信息用于安全性的控制,以及彈幕發(fā)送模塊的后臺(tái)登錄操作;
所述時(shí)戳字段包含二維碼生成時(shí)的時(shí)戳。
在上述技術(shù)方案的基礎(chǔ)上,所述視頻播放模塊與彈幕發(fā)送模塊的用戶ID和房間ID均相同。
一種TV設(shè)備彈幕發(fā)送方法,包括以下步驟:
視頻播放模塊選擇并播放視頻,彈幕發(fā)送模塊編寫(xiě)彈幕信息并將彈幕信息發(fā)送至彈幕獲取模塊,彈幕獲取模塊獲取彈幕信息并將彈幕信息發(fā)送至視頻播放模塊,視頻播放模塊播放彈幕信息。
在上述技術(shù)方案的基礎(chǔ)上,所述視頻播放模塊選擇并播放視頻具體包括以下步驟:所述視頻播放模塊將視頻選擇信息發(fā)送給視頻服務(wù)模塊,所述視頻服務(wù)模塊調(diào)取相對(duì)應(yīng)的視頻信息并發(fā)送至視頻播放模塊。
在上述技術(shù)方案的基礎(chǔ)上,所述彈幕發(fā)送模塊編寫(xiě)彈幕信息并將彈幕信息發(fā)送至彈幕獲取模塊包括以下步驟:所述驗(yàn)證信息生成模塊按一定的頻率生成驗(yàn)證信息并實(shí)時(shí)發(fā)送至彈幕發(fā)送模塊,所述彈幕發(fā)送模塊案子驗(yàn)證信息進(jìn)行驗(yàn)證,驗(yàn)證成功后才能將彈幕信息發(fā)送至彈幕獲取模塊。
與現(xiàn)有技術(shù)相比,本發(fā)明的優(yōu)點(diǎn)在于:
(1)本發(fā)明的TV設(shè)備彈幕發(fā)送系統(tǒng)及方法,通過(guò)在TV設(shè)備上播放視頻,通過(guò)手機(jī)或者PC設(shè)備編輯彈幕信息,然后發(fā)送至TV設(shè)備,與現(xiàn)有技術(shù)通過(guò)遙控器發(fā)送彈幕信息相比,由于手機(jī)或者PC設(shè)備的操作更加靈活,能夠快速編輯并發(fā)送文字、表情等,不僅降低了操作難度,而且提高了發(fā)送的速度,同時(shí),還通過(guò)TV設(shè)備播放彈幕信息,能提高用戶體驗(yàn)。
附圖說(shuō)明
圖1為本發(fā)明實(shí)施例中TV設(shè)備彈幕發(fā)送系統(tǒng)的結(jié)構(gòu)示意圖;
圖2為本發(fā)明實(shí)施例中TV設(shè)備彈幕發(fā)送方法的結(jié)構(gòu)示意圖。
具體實(shí)施方式
以下結(jié)合附圖及實(shí)施例對(duì)本發(fā)明作進(jìn)一步詳細(xì)說(shuō)明。
參見(jiàn)圖1所示,本發(fā)明實(shí)施例提供一種TV設(shè)備彈幕發(fā)送系統(tǒng)包括視頻播放模塊、彈幕發(fā)送模塊、視頻服務(wù)模塊、驗(yàn)證信息生成模塊和彈幕獲取模塊。
彈幕獲取模塊用于接收彈幕發(fā)送模塊發(fā)送的彈幕信息并將彈幕信息發(fā)送至視頻播放模塊。
設(shè)于智能移動(dòng)設(shè)備或電腦上的彈幕發(fā)送模塊,其用于編寫(xiě)彈幕信息,并將彈幕信息發(fā)送給彈幕獲取模塊。
設(shè)于TV設(shè)備的視頻播放模塊,其用于選擇并播放直播的視頻信息,還用于播放彈幕信息。
視頻服務(wù)模塊用于獲取視頻播放模塊選擇的直播視頻信息,從網(wǎng)絡(luò)獲取選擇的直播視頻信息,并將直播視頻信息發(fā)送至視頻播放模塊。
驗(yàn)證模塊用于按一定的頻率生成驗(yàn)證信息并發(fā)送至視頻播放模塊,所述彈幕發(fā)送模塊根據(jù)驗(yàn)證信息進(jìn)行驗(yàn)證合格后,才能成功發(fā)送彈幕信息至彈幕獲取模塊。
本實(shí)施例中,驗(yàn)證信息的生成頻率小于等于30min,且當(dāng)視頻播放模塊切換視頻信息時(shí),驗(yàn)證信息生成模塊需要重新生成驗(yàn)證信息,驗(yàn)證信息可以為二維碼、短信或者語(yǔ)音。
當(dāng)驗(yàn)證信息為二維碼時(shí),二維碼的數(shù)據(jù)源是一個(gè)鏈接地址組成的字符串,鏈接地址包括一個(gè)可選字段和若干必須字段,可選字段為時(shí)戳字段,時(shí)戳字段包含二維碼生成時(shí)的時(shí)戳。
必須字段包括基本字段、用戶ID字段、房間ID字段和授權(quán)字段。
基本字段包含訪問(wèn)網(wǎng)絡(luò)的域名端口信息,用戶ID字段為視頻播放模塊相對(duì)應(yīng)的用戶登錄ID號(hào),房間ID字段為視頻播放模塊當(dāng)前觀看的房間號(hào)。
授權(quán)字段包含鑒權(quán)信息,鑒權(quán)信息用于安全性的控制,以及彈幕發(fā)送模塊的后臺(tái)登錄操作。
本實(shí)施例中,視頻播放模塊與彈幕發(fā)送模塊的用戶ID和房間ID均相同。
本發(fā)明還提供一種TV設(shè)備彈幕發(fā)送方法,包括以下步驟:
A、視頻播放模塊選擇并播放視頻:視頻播放模塊將視頻選擇信息發(fā)送給視頻服務(wù)模塊,視頻服務(wù)模塊調(diào)取相對(duì)應(yīng)的視頻信息并發(fā)送至視頻播放模塊。
B、彈幕發(fā)送模塊編寫(xiě)彈幕信息并將彈幕信息發(fā)送至彈幕獲取模塊:驗(yàn)證信息生成模塊按一定的頻率生成驗(yàn)證信息并實(shí)時(shí)發(fā)送至彈幕發(fā)送模塊,彈幕發(fā)送模塊案子驗(yàn)證信息進(jìn)行驗(yàn)證,驗(yàn)證成功后才能將彈幕信息發(fā)送至彈幕獲取模塊。
C、彈幕獲取模塊獲取彈幕信息并將彈幕信息發(fā)送至視頻播放模塊,視頻播放模塊播放彈幕信息。
下面,本發(fā)明以彈幕獲取模塊、視頻播放模塊、驗(yàn)證信息生成模塊均為TV設(shè)備,彈幕發(fā)送模塊為手機(jī),驗(yàn)證信息為二維碼、視頻服務(wù)模塊為流媒體服務(wù)器的條件為例,具體描述TV設(shè)備彈幕發(fā)送方法,參見(jiàn)圖2所示,包括以下步驟:
S1、TV設(shè)備、手機(jī)均與同一網(wǎng)絡(luò)連接,同時(shí),TV設(shè)備、手機(jī)通過(guò)云端服務(wù)器相連接,云端服務(wù)器包括用于直播視頻服務(wù)的流媒體服務(wù)器和為彈幕服務(wù)的彈幕服務(wù)器。
S2、啟動(dòng)TV設(shè)備上的直播軟件客戶端,進(jìn)入任意房間播放直播節(jié)目或者視頻。
S3、TV設(shè)備生成二維碼并在顯示窗口中顯示二維碼(本實(shí)施例中,可以通過(guò)TV設(shè)備的視頻播放窗口的UI控件加載顯示二維碼)。
S4、手機(jī)掃描并解析TV設(shè)備上的二維碼,解析結(jié)果為生成二維碼時(shí)的鏈接地址字符串,即一個(gè)標(biāo)準(zhǔn)的URL鏈接地址。
S5、使用手機(jī)上的WEB瀏覽器打開(kāi)標(biāo)準(zhǔn)的URL鏈接地址,具體為:a、鏈接地址鑒權(quán)以及時(shí)效性的檢測(cè),b、用戶自動(dòng)登錄(用戶信息與TV設(shè)備直播應(yīng)用的登陸用戶信息相同);c、WEB界面控件加載;WEB瀏覽器顯示頁(yè)面中的UI元素,UI元素主要包括發(fā)送按鈕和文本編輯框。
S6、通過(guò)手機(jī)向文本編輯框中輸入彈幕信息,輸入時(shí),瀏覽器會(huì)自動(dòng)調(diào)用常用的輸入法,比如鍵盤(pán)輸入法,進(jìn)行方便快捷的文本輸入,電機(jī)發(fā)送按鈕發(fā)送彈幕信息至TV設(shè)備,TV設(shè)備顯示彈幕信息。
本實(shí)施例中,彈幕的發(fā)送和獲取均通過(guò)同一個(gè)彈幕服務(wù)器實(shí)現(xiàn),即手機(jī)和TV設(shè)備均使用一個(gè)彈幕服務(wù)器,并以此來(lái)保證彈幕的一致性和同步性。
由于TV設(shè)備和手機(jī)設(shè)備使用的是相同的用戶ID(假定是用戶A),所以在TV設(shè)備播放過(guò)程中,從彈幕服務(wù)器獲取彈幕數(shù)據(jù)時(shí),只知道是用戶A發(fā)的彈幕,但沒(méi)有區(qū)分是從TV設(shè)備發(fā)送的還是從手機(jī)發(fā)送的;
由于TV設(shè)備和手機(jī)設(shè)備使用的是相同的房間ID(假定是房間N),所以用戶A發(fā)送的彈幕是針對(duì)房間N的,不會(huì)發(fā)送到其他的房間去;當(dāng)TV設(shè)備切換房間觀看視頻直播時(shí),播放窗口顯示的二維碼圖片也會(huì)更新,手機(jī)需要再次掃描后才能針對(duì)新的房間發(fā)送彈幕。
本發(fā)明不局限于上述實(shí)施方式,對(duì)于本技術(shù)領(lǐng)域的普通技術(shù)人員來(lái)說(shuō),在不脫離本發(fā)明原理的前提下,還可以做出若干改進(jìn)和潤(rùn)飾,這些改進(jìn)和潤(rùn)飾也視為本發(fā)明的保護(hù)范圍之內(nèi)。本說(shuō)明書(shū)中未作詳細(xì)描述的內(nèi)容屬于本領(lǐng)域?qū)I(yè)技術(shù)人員公知的現(xiàn)有技術(shù)。