一種視頻彈幕發(fā)送方法及裝置的制造方法
【專利摘要】本發(fā)明公開了一種視頻彈幕發(fā)送方法及裝置。所述方法,包括以下步驟:(1)獲取用戶設(shè)置的彈幕位置,確定彈幕區(qū)域;(2)根據(jù)步驟(1)中獲得的彈幕區(qū)域以及視頻參數(shù),獲取彈幕發(fā)送參數(shù);(3)根據(jù)步驟(2)得到的彈幕發(fā)送參數(shù),在彈幕區(qū)域單條顯示彈幕。所述裝置,包括彈幕區(qū)域獲取模塊、彈幕發(fā)送參數(shù)獲取模塊、以及彈幕發(fā)送模塊。本發(fā)明對彈幕發(fā)送進(jìn)行個性化設(shè)置,并根據(jù)用戶的個性化選擇自動適應(yīng)彈幕視頻的播放狀態(tài),能夠訂制個性化的彈幕顯示方式,提高彈幕的發(fā)送樂趣。
【專利說明】
一種視頻彈幕發(fā)送方法及裝置
技術(shù)領(lǐng)域
[0001]本發(fā)明屬于計算機(jī)技術(shù)領(lǐng)域,更具體地,涉及一種視頻彈幕發(fā)送方法及裝置?!颈尘凹夹g(shù)】
[0002]目前彈幕一般都是在屏幕上方,使得彈幕從右到左通過視頻。然而有時視頻上方會出現(xiàn)重要信息,例如提示信息等,普通的彈幕可能會影響視頻觀看。同時,現(xiàn)在的視頻彈幕發(fā)送技術(shù)無法自動適應(yīng)各種模式下的視頻播放,如全屏播放和原始大小之間,彈幕的參數(shù)是不變的,造成字體不合適,觀看不便的問題。
【發(fā)明內(nèi)容】
[0003]針對現(xiàn)有技術(shù)的以上缺陷或改進(jìn)需求,本發(fā)明提供了一種視頻彈幕發(fā)送方法及裝置,其目的在于個性化的發(fā)送彈幕并且自動適應(yīng)播放器,從而保證視頻觀感,由此解決現(xiàn)有的彈幕技術(shù)無法個性化設(shè)置且不能自動適應(yīng)播放狀態(tài)的技術(shù)問題。
[0004]為實現(xiàn)上述目的,按照本發(fā)明的一個方面,提供了一種視頻彈幕發(fā)送方法,包括以下步驟:
[0005](1)獲取用戶設(shè)置的彈幕位置,確定彈幕區(qū)域;
[0006](2)根據(jù)步驟(1)中獲得的彈幕區(qū)域以及視頻參數(shù),獲取彈幕發(fā)送參數(shù);
[0007](3)根據(jù)步驟(2)得到的彈幕發(fā)送參數(shù),在彈幕區(qū)域單條顯示彈幕。
[0008]優(yōu)選地,所述視頻彈幕發(fā)送方法,其所述彈幕位置為視頻居左、居右、居中、居上、 以及居下的區(qū)域塊;所述彈幕區(qū)域為視頻播放界面上彈幕位置相應(yīng)的顯示區(qū)域。
[0009]優(yōu)選地,所述視頻彈幕發(fā)送方法,其所述彈幕發(fā)送參數(shù)包括:彈幕顯示長度、彈幕消失時間、彈幕字體、以及彈幕透明度。當(dāng)彈幕位置為居中、居上、居下設(shè)置時,所述彈幕發(fā)送參數(shù)還包括:是否為保護(hù)字幕。[〇〇1〇]優(yōu)選地,所述視頻彈幕發(fā)送方法,其所述彈幕顯示長度,為一條彈幕內(nèi)容字符串的最大長度;根據(jù)視頻持續(xù)時間越長彈幕顯示長度越大的原則確定所述彈幕顯示長度;[〇〇11]所述彈幕消失時間,為一條彈幕從顯示到取消顯示之間的時間;根據(jù)彈幕區(qū)域按照彈幕方向上的長度長度越長,彈幕消失時間越長的原則確定所述彈幕消失時間;
[0012]所述彈幕字體,根據(jù)彈幕區(qū)域與顯示區(qū)域的比例越小,彈幕字體越小的原則確定所述彈幕字體;
[0013]所述彈幕透明度,分為三檔即不透明、透過率30%、以及透過率80%。
[0014]優(yōu)選地,所述視頻彈幕發(fā)送方法,其步驟(3)具體為:在所述彈幕區(qū)域,根據(jù)彈幕數(shù)量設(shè)置彈幕層,所述每個彈幕層顯示一條彈幕內(nèi)容。
[0015]按照本發(fā)明的另一個方面,提供了一種視頻彈幕發(fā)送裝置,包括;
[0016]彈幕區(qū)域獲取模塊,用于獲取用戶設(shè)置的彈幕位置,并根據(jù)所述彈幕位置確定彈幕區(qū)域;
[0017]彈幕發(fā)送參數(shù)獲取模塊,用于根據(jù)彈幕區(qū)域獲取模塊獲取的彈幕區(qū)域以及視頻參數(shù),獲取彈幕發(fā)送參數(shù);
[0018]彈幕發(fā)送模塊,用于根據(jù)彈幕參數(shù)獲取模塊得到的彈幕發(fā)送參數(shù),在彈幕區(qū)域單條顯示彈幕。
[0019]優(yōu)選地,所述視頻彈幕發(fā)送裝置,其所述彈幕位置為視頻居左、居右、居中、居上、 以及居下的區(qū)域塊;所述彈幕區(qū)域為視頻播放界面上彈幕位置相應(yīng)的顯示區(qū)域。
[0020]優(yōu)選地,所述視頻彈幕發(fā)送裝置,其所述彈幕發(fā)送參數(shù)包括:彈幕顯示長度、彈幕消失時間、彈幕字體、以及彈幕透明度。當(dāng)彈幕位置為居中、居上、居下設(shè)置時,所述彈幕發(fā)送參數(shù)還包括:是否為保護(hù)字幕。
[0021]優(yōu)選地,所述視頻彈幕發(fā)送裝置,其所述彈幕顯示長度,為一條彈幕內(nèi)容字符串的最大長度;根據(jù)視頻持續(xù)時間越長彈幕顯示長度越大的原則確定所述彈幕顯示長度;
[0022]所述彈幕消失時間,為一條彈幕從顯示到取消顯示之間的時間;根據(jù)彈幕區(qū)域按照彈幕方向上的長度越長,彈幕消失時間越長的原則確定所述彈幕消失時間;
[0023]所述彈幕字體,根據(jù)彈幕區(qū)域與顯示區(qū)域的比例越小,彈幕字體越小的原則確定所述彈幕字體;[〇〇24] 所述彈幕透明度,分為三檔即不透明、透過率30 %、以及透過率80 %。
[0025]優(yōu)選地,所述視頻彈幕發(fā)送裝置,其所述彈幕發(fā)送模塊在所述彈幕區(qū)域,根據(jù)彈幕數(shù)量設(shè)置彈幕層,所述每個彈幕層顯示一條彈幕內(nèi)容。
[0026]總體而言,通過本發(fā)明所構(gòu)思的以上技術(shù)方案與現(xiàn)有技術(shù)相比,對彈幕發(fā)送進(jìn)行個性化設(shè)置,并根據(jù)用戶的個性化選擇自動適應(yīng)彈幕視頻的播放狀態(tài),能夠訂制個性化的彈幕顯示方式,提高彈幕的發(fā)送樂趣。同時,為管理員和用戶提供彈幕顯示位置編輯功能, 更好的方便管理員通過已有的彈幕引導(dǎo)用戶發(fā)送彈幕。【附圖說明】
[0027]圖1是本發(fā)明提供的彈幕發(fā)送方法的流程示意圖;
[0028]圖2是本發(fā)明提供的彈幕發(fā)送裝置的結(jié)構(gòu)示意圖?!揪唧w實施方式】[〇〇29]為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點更加清楚明白,以下結(jié)合附圖及實施例,對本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。此外,下面所描述的本發(fā)明各個實施方式中所涉及到的技術(shù)特征只要彼此之間未構(gòu)成沖突就可以相互組合。
[0030]本發(fā)明提供的視頻彈幕發(fā)送方法,包括以下步驟:
[0031](1)獲取用戶設(shè)置的彈幕位置,確定彈幕區(qū)域。
[0032]所述用戶,包括管理員用戶和普通用戶。
[0033]所述彈幕位置為視頻居左、居右、居中、居上、以及居下的區(qū)域塊。
[0034]所述彈幕區(qū)域為視頻播放界面上彈幕位置相應(yīng)的顯示區(qū)域。
[0035](2)根據(jù)步驟(1)中獲得的彈幕區(qū)域以及視頻參數(shù),獲取彈幕發(fā)送參數(shù);[〇〇36]所述彈幕發(fā)送參數(shù)包括:彈幕顯示長度、彈幕消失時間、彈幕字體、以及彈幕透明度。當(dāng)彈幕位置為居中、居上、居下設(shè)置時,所述彈幕發(fā)送參數(shù)還包括:是否為保護(hù)字幕。
[0037]所述彈幕顯示長度,為一條彈幕內(nèi)容字符串的最大長度;根據(jù)視頻持續(xù)時間彈幕顯示長度越大的原則確定所述彈幕顯示長度。[〇〇38]所述彈幕消失時間,為一條彈幕從顯示到取消顯示之間的時間;根據(jù)彈幕區(qū)域按照彈幕方向上的長度越長,彈幕消失時間越長的原則確定所述彈幕消失時間。
[0039]所述彈幕字體,根據(jù)彈幕區(qū)域與顯示區(qū)域的比例越小,字體越小的原則確定所述彈幕字體。
[0040]所述彈幕透明度,分為三檔即不透明、透過率30%、以及透過率80%。
[0041](3)根據(jù)步驟(2)得到的彈幕發(fā)送參數(shù),在彈幕區(qū)域單條顯示彈幕。[〇〇42]在所述彈幕區(qū)域,根據(jù)彈幕數(shù)量設(shè)置彈幕層,所述每個彈幕層顯示一條彈幕內(nèi)容。
[0043]本發(fā)明提供的視頻彈幕發(fā)送裝置,包括:
[0044]彈幕區(qū)域獲取模塊,用于獲取用戶設(shè)置的彈幕位置,并根據(jù)所述彈幕位置確定彈幕區(qū)域。
[0045]所述用戶,包括管理員用戶和普通用戶。
[0046]所述彈幕位置為視頻居左、居右、居中、居上、以及居下的區(qū)域塊。
[0047]所述彈幕區(qū)域為視頻播放界面上彈幕位置相應(yīng)的顯示區(qū)域。
[0048]彈幕發(fā)送參數(shù)獲取模塊,用于根據(jù)彈幕區(qū)域獲取模塊獲取的彈幕區(qū)域以及視頻參數(shù),獲取彈幕發(fā)送參數(shù);
[0049]所述彈幕發(fā)送參數(shù)包括:彈幕顯示長度、彈幕消失時間、彈幕字體、以及彈幕透明度。當(dāng)彈幕位置為居中、居上、居下設(shè)置時,所述彈幕發(fā)送參數(shù)還包括:是否為保護(hù)字幕。
[0050]所述彈幕顯示長度,為一條彈幕內(nèi)容字符串的最大長度;根據(jù)視頻持續(xù)時間越長彈幕顯示長度越大的原則確定所述彈幕顯示長度。
[0051]所述彈幕消失時間,為一條彈幕從顯示到取消顯示之間的時間;根據(jù)彈幕區(qū)域按照彈幕方向上的長度越長,彈幕消失時間越長的原則確定所述彈幕消失時間。
[0052]所述彈幕字體,根據(jù)彈幕區(qū)域與顯示區(qū)域的比例越小,彈幕字體越小的原則確定所述彈幕字體。
[0053]所述彈幕透明度,分為三檔即不透明、透過率30%、以及透過率80%。
[0054]彈幕發(fā)送模塊,用于根據(jù)彈幕參數(shù)獲取模塊得到的彈幕發(fā)送參數(shù),在彈幕區(qū)域單條顯示彈幕。
[0055]在所述彈幕區(qū)域,根據(jù)彈幕數(shù)量設(shè)置彈幕層,所述每個彈幕層顯示一條彈幕內(nèi)容。 [〇〇56]以下為實施例:[〇〇57] 實施例1
[0058]—種視頻彈幕發(fā)送方法,包括以下步驟:
[0059](1)獲取用戶設(shè)置的彈幕位置,確定彈幕區(qū)域。
[0060]所述用戶,包括管理員用戶和普通用戶。
[0061]所述彈幕位置為視頻居左、居右、居中、居上、以及居下的區(qū)域塊。
[0062]所述彈幕區(qū)域為視頻播放界面上彈幕位置相應(yīng)的顯示區(qū)域;視頻的播放界面可為全屏播放、網(wǎng)頁全屏播放、以及原始大小播放。
[0063](2)根據(jù)步驟(1)中獲得的彈幕區(qū)域以及視頻參數(shù),獲取彈幕發(fā)送參數(shù);[〇〇64]所述彈幕發(fā)送參數(shù)包括:彈幕顯示長度、彈幕消失時間、彈幕字體、以及彈幕透明度。當(dāng)彈幕位置為居中、居上、居下設(shè)置時,所述彈幕發(fā)送參數(shù)還包括:是否為保護(hù)字幕。
[0065]所述彈幕顯示長度,為一條彈幕內(nèi)容字符串的最大長度;根據(jù)視頻持續(xù)時間越長彈幕顯示長度越大的原則確定所述彈幕顯示長度;視屏持續(xù)時間為10分鐘以內(nèi)彈幕顯示長度為30個漢字、字符、或數(shù)字;大于10分鐘每多一分鐘彈幕顯示長度增加10個字符,彈幕顯示長度不大于50個字符。[〇〇66]所述彈幕消失時間,為一條彈幕從顯示到取消顯示之間的時間;根據(jù)彈幕區(qū)域按照彈幕方向上的長度越長,彈幕消失時間越長的原則確定所述彈幕消失時間。具體的,在 560P的碼率時,原始大小播放時為3秒、網(wǎng)頁全屏播放時為5秒、全屏播放時為9秒。
[0067]所述彈幕字體,根據(jù)彈幕區(qū)域與顯示區(qū)域的比例越小,彈幕字體越小的原則確定所述彈幕字體,分別為默認(rèn)大小、10 %大小、15 %大小、30 %大小。[〇〇68] 所述彈幕透明度,分為三檔即不透明、透過率30 %、以及透過率80 %。
[0069](3)根據(jù)步驟(2)得到的彈幕發(fā)送參數(shù),在彈幕區(qū)域單條顯示彈幕。[〇〇7〇]在所述彈幕區(qū)域,根據(jù)彈幕數(shù)量設(shè)置彈幕層,所述每個彈幕層顯示一條彈幕內(nèi)容。 [〇〇71] 實施例2[〇〇72] 一種視頻彈幕發(fā)送裝置,包括:
[0073]彈幕區(qū)域獲取模塊,用于獲取用戶設(shè)置的彈幕位置,并根據(jù)所述彈幕位置確定彈幕區(qū)域。[〇〇74] 所述用戶,包括管理員用戶和普通用戶。
[0075]所述彈幕位置為視頻居左、居右、居中、居上、以及居下的區(qū)域塊。
[0076]所述彈幕區(qū)域為視頻播放界面上彈幕位置相應(yīng)的顯示區(qū)域;視頻的播放界面可為全屏播放、網(wǎng)頁全屏播放、以及原始大小播放。
[0077]彈幕發(fā)送參數(shù)獲取模塊,用于根據(jù)彈幕區(qū)域獲取模塊獲取的彈幕區(qū)域以及視頻參數(shù),獲取彈幕發(fā)送參數(shù);[〇〇78]所述彈幕發(fā)送參數(shù)包括:彈幕顯示長度、彈幕消失時間、彈幕字體、以及彈幕透明度。當(dāng)彈幕位置為居中、居上、居下設(shè)置時,所述彈幕發(fā)送參數(shù)還包括:是否為保護(hù)字幕。
[0079]所述彈幕顯示長度,為一條彈幕內(nèi)容字符串的最大長度;根據(jù)視頻持續(xù)時間越長彈幕顯示長度越大的原則確定所述彈幕顯示長度;視屏持續(xù)時間為10分鐘以內(nèi)彈幕顯示長度為30個漢字、字符、或數(shù)字;大于10分鐘每多一分鐘彈幕顯示長度增加10個字符,彈幕顯示長度不大于50個字符。
[0080]所述彈幕消失時間,為一條彈幕從顯示到取消顯示之間的時間;根據(jù)彈幕區(qū)域按照彈幕方向上的長度越長,彈幕消失時間越長的原則確定所述彈幕消失時間。具體的,在 560P的碼率時,原始大小播放時為3秒、網(wǎng)頁全屏播放時為5秒、全屏播放時為9秒。
[0081]所述彈幕字體,根據(jù)彈幕區(qū)域與顯示區(qū)域的比例越小,彈幕字體越小的原則確定所述彈幕字體,分別為默認(rèn)大小、10 %大小、15 %大小、30 %大小。[〇〇82] 所述彈幕透明度,分為三檔即不透明、透過率30%、以及透過率80%。
[0083]彈幕發(fā)送模塊,用于根據(jù)彈幕參數(shù)獲取模塊得到的彈幕發(fā)送參數(shù),在彈幕區(qū)域單條顯示彈幕。
[0084]在所述彈幕區(qū)域,根據(jù)彈幕數(shù)量設(shè)置彈幕層,所述每個彈幕層顯示一條彈幕內(nèi)容。 [〇〇85]本領(lǐng)域的技術(shù)人員容易理解,以上所述僅為本發(fā)明的較佳實施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換和改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
【主權(quán)項】
1.一種視頻彈幕發(fā)送方法,其特征在于,包括以下步驟:(1)獲取用戶設(shè)置的彈幕位置,確定彈幕區(qū)域;(2)根據(jù)視頻參數(shù)以及步驟(1)中獲得的彈幕區(qū)域,獲取彈幕發(fā)送參數(shù);(3)根據(jù)步驟(2)得到的彈幕發(fā)送參數(shù),在彈幕區(qū)域單條顯示彈幕。2.如權(quán)利要求1所述的視頻彈幕發(fā)送方法,其特征在于,所述彈幕位置為視頻居左、居 右、居中、居上、以及居下的區(qū)域塊;所述彈幕區(qū)域為視頻播放界面上彈幕位置相應(yīng)的顯示 區(qū)域。3.如權(quán)利要求1所述的視頻彈幕發(fā)送方法,其特征在于,所述彈幕發(fā)送參數(shù)包括:彈幕 顯示長度、彈幕消失時間、彈幕字體、以及彈幕透明度;當(dāng)彈幕位置為居中、居上、居下設(shè)置 時,所述彈幕發(fā)送參數(shù)還包括:否是為保護(hù)字幕。4.如權(quán)利要求3所述的視頻彈幕發(fā)送方法,其特征在于,所述彈幕顯示長度為一條彈幕 內(nèi)容字符串的最大長度;根據(jù)視頻持續(xù)時間越長彈幕顯示長度越大的原則確定彈幕顯示長 度;所述彈幕消失時間為一條彈幕從顯示到取消顯示之間的時間;根據(jù)彈幕區(qū)域按照彈幕 方向上的長度長度越長,彈幕消失時間越長的原則確定彈幕消失時間;所述彈幕字體,根據(jù)彈幕區(qū)域與顯示區(qū)域的比例越小彈幕滋體越小的原則確定所述彈 幕字體;所述彈幕透明度,分為三檔即不透明、透過率30 %、以及透過率80 %。5.如權(quán)利要求1所述的視頻彈幕發(fā)送方法,其特征在于,步驟(3)具體為:在所述彈幕區(qū) 域,根據(jù)彈幕數(shù)量設(shè)置彈幕層,所述每個彈幕層顯示一條彈幕內(nèi)容。6.—種視頻彈幕發(fā)送裝置,其特征在于,包括;彈幕區(qū)域獲取模塊,用于獲取用戶設(shè)置的彈幕位置,并根據(jù)所述彈幕位置確定彈幕區(qū) 域;彈幕發(fā)送參數(shù)獲取模塊,用于根據(jù)彈幕區(qū)域獲取模塊獲取的彈幕區(qū)域以及視頻參數(shù), 獲取彈幕發(fā)送參數(shù);彈幕發(fā)送模塊,用于根據(jù)彈幕參數(shù)獲取模塊得到的彈幕發(fā)送參數(shù),在彈幕區(qū)域單條顯 示彈幕。7.如權(quán)利要求6所述的視頻彈幕發(fā)送裝置,其特征在于,所述彈幕位置為視頻居左、居 右、居中、居上、以及居下的區(qū)域塊;所述彈幕區(qū)域為視頻播放界面上彈幕位置相應(yīng)的顯示 區(qū)域。8.如權(quán)利要求6所述的視頻彈幕發(fā)送裝置,其特征在于,所述彈幕發(fā)送參數(shù)包括:彈幕 顯示長度、彈幕消失時間、彈幕字體、以及彈幕透明度。當(dāng)彈幕位置為居中、居上、居下設(shè)置 時,所述彈幕發(fā)送參數(shù)還包括:是否為保護(hù)字幕。9.如權(quán)利要求8所述的視頻彈幕發(fā)送裝置,其特征在于,所述彈幕顯示長度,為一條彈 幕內(nèi)容字符串的最大長度;根據(jù)視頻持續(xù)時間越長彈幕顯示長度越大的原則確定所述彈幕 顯示長度;所述彈幕消失時間,為一條彈幕從顯示到取消顯示之間的時間;根據(jù)彈幕區(qū)域按照彈 幕方向上的長度越長,彈幕消失時間越長的原則確定所述彈幕消失時間;所述彈幕字體,根據(jù)彈幕區(qū)域與顯示區(qū)域的比例越小,彈幕字體越小的原則確定所述彈蒂字體;所述彈幕透明度,分為三檔即不透明、透過率30 %、以及透過率80 %。10.如權(quán)利要求6所述的視頻彈幕發(fā)送裝置,其特征在于,所述彈幕發(fā)送模塊在所述彈 幕區(qū)域,根據(jù)彈幕數(shù)量設(shè)置彈幕層,所述每個彈幕層顯示一條彈幕內(nèi)容。
【文檔編號】H04N21/431GK105959817SQ201610482728
【公開日】2016年9月21日
【申請日】2016年6月27日
【發(fā)明人】姚金明
【申請人】武漢斗魚網(wǎng)絡(luò)科技有限公司