彈幕顯示方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及多媒體播放領(lǐng)域,特別涉及一種彈幕顯示方法及裝置。
【背景技術(shù)】
[0002]彈幕顯示系統(tǒng)是在顯示視頻時,將大量的用戶評論以滾動字幕形式顯示在視頻上的一種顯不方式。
[0003]在現(xiàn)有技術(shù)中,彈幕顯示方式通常是:每條彈幕信息占用一行,然后彈幕信息從對應行的左側(cè)出現(xiàn)后,滾動顯示至右側(cè)消失;或者,彈幕信息從該行的右側(cè)出現(xiàn),滾動顯示至左側(cè)消失。
[0004]在實現(xiàn)本發(fā)明的過程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)至少存在以下問題:
[0005]目前的彈幕顯示方式的形式單一,僅能夠?qū)椖恍畔葱衼磉M行滾動顯示。
【發(fā)明內(nèi)容】
[0006]為了解決彈幕顯示方式的形式單一,僅能夠?qū)椖恍畔葱衼磉M行滾動顯示的問題,本發(fā)明實施例提供了一種彈幕顯示方法及裝置。所述技術(shù)方案如下:
[0007]第一方面,提供了一種彈幕顯示方法,該方法包括:
[0008]在顯示在線視頻時,獲取在線視頻的彈幕信息;
[0009]獲取當前的彈幕顯示模式,彈幕顯示模式包括:曲線彈幕顯示模式或三維彈幕顯示模式;
[0010]將彈幕信息按照彈幕顯示模式疊加在在線視頻上進行顯示。
[0011]在一種可能的實現(xiàn)方式中,將彈幕信息按照彈幕顯示模式疊加在在線視頻上進行顯示,包括:
[0012]在彈幕顯示模式為曲線彈幕顯示模式時,通過預定曲線公式計算彈幕信息的滾動軌跡,滾動軌跡包括:起點坐標、至少一個曲線控制點坐標和結(jié)束點坐標以及每個坐標所對應的顯示時刻;
[0013]根據(jù)滾動軌跡將彈幕信息疊加在在線視頻上進行顯示。
[0014]在一種可能的實現(xiàn)方式中,通過預定曲線公式計算彈幕信息的滾動軌跡,包括:
[0015]根據(jù)貝塞爾曲線公式計算彈幕信息的滾動軌跡。
[0016]在一種可能的實現(xiàn)方式中,將彈幕信息按照彈幕顯示模式疊加在在線視頻上進行顯示,包括:
[0017]在彈幕顯示模式為三維彈幕顯示模式時,確定彈幕信息的顯示點位置;
[0018]將彈幕信息在在線視頻上的顯示點位置上進行顯示;
[0019]將彈幕信息的顯示尺寸在在線視頻上按照播放時間逐次放大至預定大小,取消顯不O
[0020]在一種可能的實現(xiàn)方式中,確定彈幕信息的顯示點位置,包括:
[0021]采用隨機算法確定彈幕信息的顯示點位置。
[0022]在一種可能的實現(xiàn)方式中,在線視頻是由主播用戶向觀眾用戶進行直播的在線視頻;
[0023]獲取當前的彈幕顯示模式,包括:
[0024]獲取主播用戶所設(shè)置的彈幕顯示模式。
[0025]第二方面,提供了一種彈幕顯示裝置,該裝置包括:
[0026]信息獲取模塊,用于在顯示在線視頻時,獲取在線視頻的彈幕信息;
[0027]模式獲取模塊,用于獲取當前的彈幕顯示模式,彈幕顯示模式包括:曲線彈幕顯示模式或三維彈幕顯示模式;
[0028]信息顯示模塊,用于將彈幕信息按照彈幕顯示模式疊加在在線視頻上進行顯示。
[0029]在一種可能的實現(xiàn)方式中,信息顯示模塊,包括:
[0030]軌跡計算子模塊,用于在彈幕顯示模式為曲線彈幕顯示模式時,通過預定曲線公式計算彈幕信息的滾動軌跡,滾動軌跡包括:起點坐標、至少一個曲線控制點坐標和結(jié)束點坐標以及每個坐標所對應的顯示時刻;
[0031]第一顯示子模塊,用于根據(jù)滾動軌跡將彈幕信息疊加在在線視頻上進行顯示。
[0032]在一種可能的實現(xiàn)方式中,軌跡計算子模塊,還用于根據(jù)貝塞爾曲線公式計算彈幕信息的滾動軌跡。
[0033]在一種可能的實現(xiàn)方式中,信息顯示模塊,包括:
[0034]位置確定子模塊,用于在彈幕顯示模式為三維彈幕顯示模式時,確定彈幕信息的顯示點位置;
[0035]第二顯示子模塊,用于將彈幕信息在在線視頻上的顯示點位置上進行顯示;
[0036]尺寸顯示子模塊,用于將彈幕信息的顯示尺寸在在線視頻上按照播放時間逐次放大至預定大小,取消顯示。
[0037]在一種可能的實現(xiàn)方式中,位置確定子模塊,還用于采用隨機算法確定彈幕信息的顯示點位置。
[0038]在一種可能的實現(xiàn)方式中,在線視頻是由主播用戶向觀眾用戶進行直播的在線視頻;
[0039]模式獲取模塊,還用于獲取主播用戶所設(shè)置的彈幕顯示模式。
[0040]本發(fā)明實施例提供的技術(shù)方案帶來的有益效果是:
[0041]通過在顯示在線視頻時,獲取在線視頻的彈幕信息;獲取當前的彈幕顯示模式,彈幕顯示模式包括:曲線彈幕顯示模式或三維彈幕顯示模式;將彈幕信息按照彈幕顯示模式疊加在在線視頻上進行顯示;解決了彈幕顯示方式的形式單一,僅能夠?qū)椖恍畔葱衼磉M行滾動顯示的問題;達到了彈幕信息能夠按照曲線彈幕顯示模式或三維彈幕顯示模式進行顯示的效果。
【附圖說明】
[0042]為了更清楚地說明本發(fā)明實施例中的技術(shù)方案,下面將對實施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0043]圖1是本發(fā)明一個實施例提供的彈幕顯示方法的方法流程圖;
[0044]圖2A是本發(fā)明另一個實施例提供的彈幕顯示方法的方法流程圖;
[0045]圖2B是本發(fā)明另一個實施例提供的滾動軌跡的示意圖;
[0046]圖2C是本發(fā)明另一個實施例提供的彈幕信息顯示的示意圖;
[0047]圖3A是本發(fā)明另一個實施例提供的彈幕顯示方法的方法流程圖;
[0048]圖3B是本發(fā)明另一個實施例提供的顯不點位置的不意圖;
[0049]圖3C是本發(fā)明另一個實施例提供的彈幕信息顯示的示意圖;
[0050]圖4是本發(fā)明另一個實施例提供的彈幕顯示方法的方法流程圖;
[0051]圖5是本發(fā)明一個實施例提供的彈幕顯示裝置的結(jié)構(gòu)示意圖;
[0052]圖6是本發(fā)明另一個實施例提供的彈幕顯示裝置的結(jié)構(gòu)示意圖。
【具體實施方式】
[0053]為使本發(fā)明的目的、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合附圖對本發(fā)明實施方式作進一步地詳細描述。
[0054]本發(fā)明各個實施例提供的彈幕顯示方法以該方法應用于電子設(shè)備中來舉例說明,該電子設(shè)備可以是智能手機、平板電腦、可穿戴式電子設(shè)備、電子書閱讀器、MP4(MovingPicture Experts Group Aud1 Layer IV,動態(tài)影像專家壓縮標準音頻層面4)播放器、膝上型便攜計算機和臺式計算機等等。
[0055]圖1是本發(fā)明一個實施例提供的彈幕顯示方法的方法流程圖。本實施例以該彈幕顯示方法應用于電子設(shè)備中來舉例說明。該方法包括:
[0056]步驟102,在顯示在線視頻時,獲取在線視頻的彈幕信息;
[0057]步驟104,獲取當前的彈幕顯示模式,彈幕顯示模式包括:曲線彈幕顯示模式或三維彈幕顯示模式;
[0058]步驟106,將彈幕信息按照彈幕顯示模式疊加在在線視頻上進行顯示。
[0059]綜上所述,本實施例提供的彈幕顯示方法,通過在顯示在線視頻時,獲取在線視頻的彈幕信息;獲取當前的彈幕顯示模式,彈幕顯示模式包括:曲線彈幕顯示模式或三維彈幕顯示模式;將彈幕信息按照彈幕顯示模式疊加在在線視頻上進行顯示;解決了彈幕顯示方式的形式單一,僅能夠?qū)椖恍畔葱衼磉M行滾動顯示的問題;達到了彈幕信息能夠按照曲線彈幕顯示模式或三維彈幕顯示模式進行顯示的效果。
[0060]本發(fā)明實施例提供的彈幕顯示模式包括:曲線彈幕顯示模式或三維彈幕顯示模式。下面對在彈幕顯示模式為曲線彈幕顯示模式時或在彈幕顯示模式為三維彈幕顯示模式時分別進行闡述。
[0061]圖2A是本發(fā)明一個實施例提供的彈幕顯示方法的方法流程圖。本實施例以該彈幕顯示方法應用于電子設(shè)備中來舉例說明。該方法包括:
[0062]步驟202,在顯示在線視頻時,獲取在線視頻的彈幕信息;
[0063]在顯示在線視頻時,電子設(shè)備獲取在線視頻的彈幕信息。彈幕信息可以是其他用戶和/或當前用戶對該在線視頻的評論信息。
[0064]步驟204,獲取當前的彈幕顯示模式;
[0065]電子設(shè)備獲取當前的彈幕顯示模式,彈幕顯示模式是指彈幕信息在在線視頻上的顯示方式。彈幕顯示模式可以預先自動設(shè)置、預先手動設(shè)置或在彈幕信息發(fā)送時進行設(shè)置,彈幕顯示模式可以由在線視頻推送方進行設(shè)置,也可以由彈幕信息發(fā)送方進行設(shè)置。
[0066]步驟206,在彈幕顯示模式為曲線彈幕顯示模式時,通過預定曲線公式計算彈幕信息的滾動軌跡,滾動軌跡包括:起點坐標、至少一個曲線控制點坐標和結(jié)束點坐標以及每個坐標所對應的顯示時刻;
[0067]在彈幕顯示模式為曲線彈幕顯示模式時,電子設(shè)備通過預定曲線公式計算彈幕信息的滾動軌跡,滾動軌跡包括:起點坐標、至少一個曲線控制點坐標和結(jié)束點坐標以及每個坐標所對應的顯示時刻。曲線彈