亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

彈幕的顯示方法及裝置與流程

文檔序號:12379263閱讀:548來源:國知局
彈幕的顯示方法及裝置與流程

本發(fā)明涉及視頻播放技術(shù)領(lǐng)域,特別是涉及一種彈幕的顯示方法及裝置。



背景技術(shù):

隨著互聯(lián)網(wǎng)視頻技術(shù)的發(fā)展,視頻播放器的功能越來越多,用戶除了可以單純的觀看直播、轉(zhuǎn)播的視頻外,用戶還可以在視頻窗口中以發(fā)送彈幕的形式,對當(dāng)前播放視頻中的人物、事件等發(fā)表自己的觀點(diǎn)。

彈幕是在當(dāng)前視頻播放過程中大量以字幕形式顯示的評論,視頻觀看者可發(fā)表個人觀點(diǎn)。視頻觀看者啟動客戶端中的彈幕顯示功能,視頻觀看者既能夠觀看當(dāng)前視頻,又能夠觀看到其他視頻觀看者對該當(dāng)前播放視頻的個人觀點(diǎn),給視頻播放增加了趣味性。但是,當(dāng)大量的彈幕同時(shí)顯示在當(dāng)前播放視頻畫面中時(shí),容易對當(dāng)前視頻播放的核心人物進(jìn)行遮擋,導(dǎo)致視頻觀看者無法觀看到核心人物;此外,一些不合時(shí)宜的彈幕也會降低視頻觀看者對于當(dāng)前播放視頻的注意力。為了解決上述問題,視頻觀看者可通過關(guān)閉彈幕顯示功能,但是關(guān)閉彈幕顯示功能就無法觀看到其他視頻觀看者的個人觀點(diǎn),因此,在視頻播放過程中既能夠觀看彈幕信息,又能夠清楚的觀看到當(dāng)前播放視頻中的核心人物是目前亟需解決的問題。



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

有鑒于此,本發(fā)明提供的一種彈幕的顯示方法及裝置,主要目的在于解決現(xiàn)有技術(shù)中大量彈幕信息顯示于當(dāng)前視頻播放界面中時(shí),可能會導(dǎo)致視頻中的核心人物被大量彈幕信息被遮擋的問題。

依據(jù)本發(fā)明一個方面,本發(fā)明提供了一種彈幕的顯示方法,包括:

獲取當(dāng)前播放視頻中的人物輪廓區(qū)域;

啟動彈幕顯示功能,并接收所述當(dāng)前播放視頻的播放進(jìn)度所對應(yīng)的點(diǎn)陣彈幕信息,所述點(diǎn)陣彈幕信息根據(jù)點(diǎn)陣彈幕信息對應(yīng)的編輯模板生成,其由預(yù)置符號或者圖片組成;

按照預(yù)定顯示規(guī)則在除所述人物輪廓區(qū)域外的當(dāng)前播放視頻界面中顯示所述點(diǎn)陣彈幕信息。

依據(jù)本發(fā)明另一個方面,本發(fā)明提供了一種彈幕的顯示裝置,包括:

第一獲取單元,用于獲取當(dāng)前播放視頻中的人物輪廓區(qū)域;

啟動單元,用于啟動彈幕顯示功能;

接收單元,用于在所述啟動單元啟動所述彈幕顯示功能后,接收所述當(dāng)前播放視頻的播放進(jìn)度所對應(yīng)的點(diǎn)陣彈幕信息,所述點(diǎn)陣彈幕信息根據(jù)點(diǎn)陣彈幕信息對應(yīng)的編輯模板生成,其由預(yù)置符號或者圖片組成;

顯示單元,用于按照預(yù)定顯示規(guī)則在除所述人物輪廓區(qū)域外的當(dāng)前播放視頻界面中顯示所述接收單元接收到的所述點(diǎn)陣彈幕信息。

借由上述技術(shù)方案,本發(fā)明提供的彈幕的顯示方法及裝置,客戶端獲取當(dāng)前播放視頻中的人物輪廓區(qū)域,并啟動彈幕顯示功能,基于該彈幕顯示功能接收當(dāng)前播放視頻的播放進(jìn)度所對應(yīng)的點(diǎn)陣彈幕信息,該點(diǎn)陣彈幕信息根據(jù)點(diǎn)陣彈幕信息對應(yīng)的編輯模板生成,其由預(yù)置符號或者圖片組成,按照預(yù)定顯示規(guī)則在除人物輪廓區(qū)域外的當(dāng)前播放視頻界面中顯示點(diǎn)陣彈幕信息,與現(xiàn)有技術(shù)相比,本發(fā)明能夠?qū)崿F(xiàn)在當(dāng)前視頻過程中不但能夠觀看點(diǎn)陣彈幕信息,而且該些點(diǎn)陣彈幕信息又不會遮擋當(dāng)前播放視頻的核心人物;此外,點(diǎn)陣彈幕信息與傳統(tǒng)的文字字幕相比,由預(yù)置符號和圖片組成,使得彈幕顯示更具趣味性。

上述說明僅是本發(fā)明技術(shù)方案的概述,為了能夠更清楚了解本發(fā)明的技術(shù)手段,而可依照說明書的內(nèi)容予以實(shí)施,并且為了讓本發(fā)明的上述和其它目的、特征和優(yōu)點(diǎn)能夠更明顯易懂,以下特舉本發(fā)明的具體實(shí)施方式。

附圖說明

通過閱讀下文優(yōu)選實(shí)施方式的詳細(xì)描述,各種其他的優(yōu)點(diǎn)和益處對于本領(lǐng)域普通技術(shù)人員將變得清楚明了。附圖僅用于示出優(yōu)選實(shí)施方式的目的,而并不認(rèn)為是對本發(fā)明的限制。而且在整個附圖中,用相同的參考符號表示相同的部件。在附圖中:

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

圖2示出了本發(fā)明實(shí)施例提供的一種啟動客戶端中彈幕顯示功能的示意圖;

圖3示出了本發(fā)明實(shí)施例提供的一種點(diǎn)陣彈幕信息的示意圖;

圖4示出了本發(fā)明實(shí)施例提供的一種按照預(yù)定顯示規(guī)則顯示點(diǎn)陣彈幕的示意圖;

圖5示出了本發(fā)明實(shí)施例提供的一種點(diǎn)陣彈幕信息在人物輪廓區(qū)域中隱藏點(diǎn)陣彈幕信息的示意圖;

圖6示出了本發(fā)明實(shí)施例提供的一種彈幕的顯示裝置的組成框圖;

圖7示出了本發(fā)明實(shí)施例提供的一種彈幕的顯示裝置的組成框圖。

具體實(shí)施方式

下面將參照附圖更詳細(xì)地描述本公開的示例性實(shí)施例。雖然附圖中顯示了本公開的示例性實(shí)施例,然而應(yīng)當(dāng)理解,可以以各種形式實(shí)現(xiàn)本公開而不應(yīng)被這里闡述的實(shí)施例所限制。相反,提供這些實(shí)施例是為了能夠更透徹地理解本公開,并且能夠?qū)⒈竟_的范圍完整的傳達(dá)給本領(lǐng)域的技術(shù)人員。

本發(fā)明實(shí)施例提供一種彈幕的顯示方法,該方法應(yīng)用于視頻播放客戶端側(cè),如圖1所示,該方法包括:

101、獲取當(dāng)前播放視頻中的人物輪廓區(qū)域。

用戶在使用視頻播放客戶端播放視頻時(shí),首先向該客戶端對應(yīng)的服務(wù)器獲取視頻數(shù)據(jù),在接收到服務(wù)器發(fā)送的視頻數(shù)據(jù)后進(jìn)行播放。其中,服務(wù)器中包含兩個系統(tǒng),一個系統(tǒng)用于響應(yīng)客戶端的獲取視頻數(shù)據(jù)的請求,另一個系統(tǒng)用于向客戶端發(fā)送點(diǎn)陣彈幕信息,上述兩個系統(tǒng)是相互獨(dú)立,又相互依賴。需要說明的是,在具體實(shí)施過程中,本發(fā)明實(shí)施例對步驟101和步驟102的執(zhí)行順序不進(jìn)行限定,其目的在于,客戶端既可以觀看當(dāng)前播放視頻的核心人物,又可以觀看其他客戶端觀看者對該當(dāng)前播放視頻發(fā)表的個人觀點(diǎn)。

為了在客戶端顯示彈幕時(shí),不讓該些彈幕信息對當(dāng)前播放視頻中的核心人物進(jìn)行遮擋,本步驟中,首先獲取當(dāng)前播放視頻中的人物輪廓區(qū)域,其目的在于,在顯示點(diǎn)陣彈幕信息時(shí),避免點(diǎn)陣彈幕信息覆蓋于當(dāng)前播放視頻中的人物輪廓區(qū)域(核心人物)上,以對核心人物進(jìn)行遮擋。

本發(fā)明實(shí)施例所述的人物輪廓區(qū)域至少包括:人物的臉部區(qū)域、身體區(qū)域,本發(fā)明實(shí)施例對人物輪廓區(qū)域的具體內(nèi)容不進(jìn)行限定。在客戶端獲取當(dāng)前播放視頻中的人物輪廓區(qū)域時(shí),可以采用但不局限于以下的方式實(shí)現(xiàn),對當(dāng)前播放視頻的各個幀進(jìn)行識別,獲取核心人物對應(yīng)的幀,通過該些核心人物對應(yīng)的幀獲取當(dāng)前播放視頻中核心人物的人物輪廓區(qū)域;或者,通過調(diào)用第三方視頻分析應(yīng)用程序獲取當(dāng)前播放視頻中的人物輪廓區(qū)域。具體的本發(fā)明實(shí)施例對客戶端獲取當(dāng)前播放視頻中的人物輪廓區(qū)域的方法不進(jìn)行限定。

在實(shí)際應(yīng)用中,由于視頻的播放需要消耗客戶端安裝載體的處理資源及網(wǎng)絡(luò)資源,在獲取當(dāng)前播放視頻中的人物輪廓區(qū)域時(shí),需要在客戶端在線的前提下進(jìn)行的,因此,為了減少客戶端安裝載體的資源消耗,所述當(dāng)前播放視頻可以為直播視頻,例如,某類型的法制講解視頻、某衛(wèi)視的新聞聯(lián)播等等,該類型的直播視頻的特點(diǎn)為核心人物在當(dāng)前播放視頻中的位置移動不明顯,視頻中的核心人物移動幅度小,能夠減小客戶端獲取當(dāng)前播放視頻中的人物輪廓區(qū)域的次數(shù),進(jìn)而能夠減小客戶端的網(wǎng)絡(luò)資源開銷。以上是以當(dāng)前播放視頻為直播視頻為例進(jìn)行的說明,但應(yīng)當(dāng)明確的是,本發(fā)明并非意在限定客戶端播放的視頻只能是直播視頻,還可以包括各種轉(zhuǎn)播類型的視頻。

102、啟動彈幕顯示功能,并接收所述當(dāng)前播放視頻的播放進(jìn)度所對應(yīng)的點(diǎn)陣彈幕信息。

所述點(diǎn)陣彈幕信息根據(jù)點(diǎn)陣彈幕信息對應(yīng)的編輯模板生成,其由預(yù)置符號或者圖片組成,其中,所述點(diǎn)陣彈幕信息對應(yīng)的編輯模板存儲于服務(wù)器中,當(dāng)觀看者需要獲取該編輯模板時(shí),可向服務(wù)器發(fā)送獲取點(diǎn)陣彈幕信息對應(yīng)的編輯模板的請求信息,以獲取點(diǎn)陣彈幕信息對應(yīng)的編輯模板。

由于客戶端獲取視頻與獲取點(diǎn)陣彈是向服務(wù)器中的相互獨(dú)立系統(tǒng)分別獲取的,因此,在當(dāng)前視頻播放過程中,若想顯示點(diǎn)陣字幕,還需手動觸發(fā)客戶端顯示界面中的彈幕顯示功能,以接收服務(wù)器發(fā)送的點(diǎn)陣彈幕信息。

示例性的,如圖2所示,圖2示出了本發(fā)明實(shí)施例提供的一種啟動客戶端中彈幕顯示功能的示意圖,在視頻播放過程中,視頻觀看者手動觸發(fā)客戶端顯示界面中的彈幕功能按鍵,客戶端會接收到彈幕啟動指令,并執(zhí)行該彈幕啟動指令,實(shí)現(xiàn)彈幕的啟動,當(dāng)彈幕顯示功能啟動之后,會在客戶端顯示界面中顯示點(diǎn)陣彈幕信息編輯控件,觀看者點(diǎn)擊該點(diǎn)陣彈幕信息編輯控件后,可發(fā)射觀看者自身對當(dāng)前播放視頻的個人觀點(diǎn),需要說明的是,如2僅為示例性的舉例,本發(fā)明實(shí)施例對彈幕顯示功能按鍵及點(diǎn)陣彈幕信息編輯控件在客戶端顯示界面中的位置不進(jìn)行限定。

示例性的,如圖3所示,圖3示出了本發(fā)明實(shí)施例提供的一種點(diǎn)陣彈幕信息的示意圖,區(qū)別于現(xiàn)有技術(shù)中彈幕信息所述為文字形式,本發(fā)明實(shí)施例中的點(diǎn)陣彈幕信息由特殊符號或者預(yù)定的圖片拼接組成,使得拼接后的點(diǎn)陣彈幕信息較為獨(dú)特,圖3所示的點(diǎn)陣彈幕信息為“生日快樂”,該點(diǎn)陣彈幕信息在顯示界面中滾動顯示。本發(fā)明實(shí)施例對點(diǎn)陣彈幕信息拼接形式、拼接點(diǎn)陣彈幕信息時(shí)使用的符號或者圖片等內(nèi)容不進(jìn)行限定。

103、按照預(yù)定顯示規(guī)則在除所述人物輪廓區(qū)域外的當(dāng)前播放視頻界面中顯示所述點(diǎn)陣彈幕信息。

在客戶端接收到服務(wù)器發(fā)送的點(diǎn)陣彈幕信息之后,為確保點(diǎn)陣彈幕信息不遮擋當(dāng)前播放視頻中的核心人物,通過以下兩種方式進(jìn)行點(diǎn)陣彈幕信息的顯示,方式一:根據(jù)人物輪廓區(qū)域形狀,生成與其類似形狀的彈幕運(yùn)動軌跡,并根據(jù)所述彈幕運(yùn)動軌跡顯示所述點(diǎn)陣彈幕信息;方式二:若確定所述點(diǎn)陣彈幕信息與所述人物輪廓區(qū)域重疊,則將所述點(diǎn)陣彈幕信息進(jìn)行隱藏,直到所述點(diǎn)陣彈幕信息移出所述人物輪廓區(qū)域顯示所述點(diǎn)陣彈幕信息。通過上述兩種方式可實(shí)現(xiàn)在當(dāng)前視頻播放過程中,既能夠觀看到核心人物,又能觀看到點(diǎn)陣彈幕信息。

本發(fā)明實(shí)施例提供的彈幕的顯示方法,客戶端獲取當(dāng)前播放視頻中的人物輪廓區(qū)域,并啟動彈幕顯示功能,基于該彈幕顯示功能接收當(dāng)前播放視頻的播放進(jìn)度所對應(yīng)的點(diǎn)陣彈幕信息,該點(diǎn)陣彈幕信息根據(jù)點(diǎn)陣彈幕信息對應(yīng)的編輯模板生成,其由預(yù)置符號或者圖片組成,按照預(yù)定顯示規(guī)則在除人物輪廓區(qū)域外的當(dāng)前播放視頻界面中顯示點(diǎn)陣彈幕信息,與現(xiàn)有技術(shù)相比,本發(fā)明實(shí)施例能夠?qū)崿F(xiàn)在當(dāng)前視頻過程中不但能夠觀看點(diǎn)陣彈幕信息,而且該些點(diǎn)陣彈幕信息又不會遮擋當(dāng)前播放視頻的核心人物;此外,點(diǎn)陣彈幕信息與傳統(tǒng)的文字字幕相比,由預(yù)置符號和圖片組成,使得彈幕顯示更具趣味性。

進(jìn)一步的,作為對上述實(shí)施例的細(xì)化和擴(kuò)展,以下將對上述方式一的實(shí)現(xiàn)方式進(jìn)行詳細(xì)說明。客戶端根據(jù)人物輪廓區(qū)域形狀,生成與其對應(yīng)形狀的彈幕運(yùn)動軌跡,并根據(jù)所述彈幕運(yùn)動軌跡顯示所述點(diǎn)陣彈幕信息,具體包括:在與所述人物輪廓區(qū)域的預(yù)置距離閾值內(nèi),根據(jù)所述人物輪廓區(qū)域形狀,生成在當(dāng)前播放視頻界面中按照預(yù)置運(yùn)動方向顯示的彈幕運(yùn)動軌跡??蛻舳嗽诮邮盏椒?wù)器發(fā)送的點(diǎn)陣彈幕信息之后,會將該點(diǎn)陣彈幕信息在當(dāng)前顯示界面中以滾動的方式進(jìn)行顯示,其重點(diǎn)在于如何根據(jù)人物輪廓區(qū)域動態(tài)生成與該人物輪廓區(qū)域形狀相似的、且在當(dāng)前播放視頻界面中按照預(yù)置運(yùn)動方向顯示的彈幕運(yùn)動軌跡。由于視頻中的人物是動態(tài)變化的,因此,根據(jù)該人物輪廓區(qū)域形狀確定的彈幕運(yùn)動軌跡也隨之變化;但是,預(yù)置運(yùn)動方向是可以進(jìn)行預(yù)設(shè)的,例如預(yù)置運(yùn)動方向可以為在界面中自左向右運(yùn)動、自右向左運(yùn)動、自上向下運(yùn)動或者自下向上運(yùn)動等等,本發(fā)明實(shí)施例對點(diǎn)陣彈幕信息在界面中的預(yù)置運(yùn)動方向不進(jìn)行限定。

本發(fā)明實(shí)施例所述的在與所述人物輪廓區(qū)域的預(yù)置距離閾值內(nèi),生成在當(dāng)前播放視頻界面中按照預(yù)置運(yùn)動方向顯示的彈幕運(yùn)動軌跡,所述預(yù)置距離閾值為人物輪廓區(qū)域的邊緣與彈幕運(yùn)動軌跡之間的距離,設(shè)置原理在于,若人物輪廓區(qū)域與客戶端顯示界面之間的空間大小,若高空間較大,則可設(shè)置較大的距離閾值,若人物輪廓區(qū)域與客戶端顯示界面之間的空間較小,則可設(shè)置較小的距離閾值,具體的,可設(shè)置距離閾值為1cm,或者,0.5cm等等,本發(fā)明實(shí)施例對預(yù)置距離閾值的設(shè)定不進(jìn)行限定。

示例性的,如圖4所示,圖4示出了本發(fā)明實(shí)施例提供的一種按照預(yù)定顯示規(guī)則顯示點(diǎn)陣彈幕的示意圖,假設(shè),客戶端安裝于智能手機(jī)中,當(dāng)客戶端接收到服務(wù)器發(fā)送的點(diǎn)陣彈幕信息時(shí),根據(jù)如圖所示的彈幕運(yùn)動軌跡在顯示界面中自右向左顯示點(diǎn)陣彈幕,圖4僅為示例性的舉例,本發(fā)明實(shí)施例對客戶端安裝載體(智能手機(jī))、點(diǎn)陣彈幕信息等具體內(nèi)容不作限定。

進(jìn)一步的,客戶端基于上述方式一顯示點(diǎn)陣彈幕時(shí),當(dāng)人物輪廓區(qū)域距客戶端顯示界面的邊界之間的距離較小,且點(diǎn)陣字幕較大時(shí),可能會出現(xiàn)按照預(yù)定顯示規(guī)則在除所述人物輪廓區(qū)域外的當(dāng)前播放視頻界面中顯示所述點(diǎn)陣彈幕信息過程中,點(diǎn)陣彈幕信息的不能夠完整顯示。為了解決上述問題,本發(fā)明實(shí)施例在采用上述方式一顯示點(diǎn)陣彈幕時(shí),首先計(jì)算第一尺寸信息,所述第一尺寸信息為所述人物輪廓區(qū)域與當(dāng)前播放視頻界面的邊界之間的實(shí)際距離;計(jì)算第二尺寸信息,所述第二尺寸信息為點(diǎn)陣彈幕信息的實(shí)際尺寸大小;若所述第二尺寸信息超過所述第一尺寸信息,則根據(jù)所述第一尺寸信息調(diào)整所述第二尺寸信息;根據(jù)所述彈幕運(yùn)動軌跡在當(dāng)前播放視頻界面中顯示調(diào)整尺寸后的點(diǎn)陣彈幕信息。

示例性的,請繼續(xù)參閱圖4,假設(shè),點(diǎn)陣彈幕信息的第二尺寸信息為2*2,而第一尺寸信息為1.5*1.5,此時(shí)為了完整將點(diǎn)陣彈幕信息顯示于客戶端顯示界面中,點(diǎn)陣彈幕信息的尺寸(第二尺寸信息)可根據(jù)第一尺寸信息進(jìn)行調(diào)整,調(diào)整至點(diǎn)陣彈幕信息足以能夠完整顯示于第一尺寸信息對應(yīng)的顯示屏幕中即可,例如,調(diào)整點(diǎn)陣彈幕信息的尺寸信息為1.2*1.2,使得點(diǎn)陣彈幕信息能夠在完整顯示在界面中。

進(jìn)一步的,以下步驟103中提及的方式二:若確定所述點(diǎn)陣彈幕信息與所述人物輪廓區(qū)域重疊,則將所述點(diǎn)陣彈幕信息進(jìn)行隱藏,直到所述點(diǎn)陣彈幕信息移出所述人物輪廓區(qū)域顯示所述點(diǎn)陣彈幕信息進(jìn)行詳細(xì)描述。首先,客戶端監(jiān)控點(diǎn)陣彈幕信息是否與人物輪廓區(qū)域重疊,若監(jiān)控到點(diǎn)陣彈幕信息與人物輪廓其余重疊,則將點(diǎn)陣彈幕信息進(jìn)行隱藏,直到點(diǎn)陣彈幕信息完全移動出人物輪廓區(qū)域再顯示點(diǎn)陣彈幕信息。在具體實(shí)施時(shí),當(dāng)客戶端監(jiān)控到點(diǎn)陣彈幕信息的起始字符(第一個字符)與人物輪廓區(qū)域有交叉時(shí),將點(diǎn)陣彈幕信息的第一個字符進(jìn)行隱藏,直到點(diǎn)陣彈幕信息的結(jié)束字符(最后一個字符)與人物輪廓區(qū)域交叉時(shí),將點(diǎn)陣彈幕信息的最后一個字符進(jìn)行隱藏;當(dāng)監(jiān)控到隱藏的點(diǎn)陣彈幕信息不存在與人物輪廓區(qū)域交叉時(shí),將隱藏的點(diǎn)陣彈幕信息進(jìn)行顯示。當(dāng)客戶端通過上述方式二的形式顯示點(diǎn)陣彈幕信息時(shí),觀看者的直觀感受是點(diǎn)陣彈幕信息從視頻人物的背后滾動點(diǎn)陣彈幕信息,提高了觀看者的視覺感受。

示例性的,如圖5所示,圖5示出了本發(fā)明實(shí)施例提供的一種點(diǎn)陣彈幕信息在人物輪廓區(qū)域中隱藏點(diǎn)陣彈幕信息的示意圖,在當(dāng)點(diǎn)陣彈幕信息根據(jù)彈幕運(yùn)動軌跡移動至交叉點(diǎn)A點(diǎn)時(shí),將點(diǎn)陣彈幕信息的首字符進(jìn)行隱藏,當(dāng)點(diǎn)陣彈幕信息根據(jù)彈幕運(yùn)動軌跡滾動至交叉點(diǎn)B時(shí),將點(diǎn)陣彈幕信息的第一個字符進(jìn)行顯示,并繼續(xù)顯示點(diǎn)陣彈幕信息的其他字符,當(dāng)點(diǎn)陣彈幕信息滾動至交叉點(diǎn)C時(shí),將點(diǎn)陣彈幕信息的首字符進(jìn)行隱藏;當(dāng)點(diǎn)陣彈幕信息滾動至交叉點(diǎn)D時(shí),將點(diǎn)陣彈幕信息的第一個字符進(jìn)行顯示,并繼續(xù)顯示點(diǎn)陣彈幕信息的其他字符;觀看者觀看的效果為:當(dāng)點(diǎn)陣彈幕信息移動至交叉點(diǎn)A時(shí),點(diǎn)陣彈幕信息從人物1、人物2的背后穿過,使得觀看者既能夠觀看到視頻中的人物,又能觀看到彈幕信息。本發(fā)明實(shí)施例不限于客戶端安裝于計(jì)算機(jī)設(shè)備中。

進(jìn)一步的,觀看者在啟動彈幕顯示功能時(shí),不僅可以觀看其他觀看者的個人觀點(diǎn),還能夠基于客戶端界面中的輸入框編輯待發(fā)送的點(diǎn)陣彈幕信息,其具體操作過程如下:客戶端向服務(wù)器發(fā)送獲取點(diǎn)陣彈幕信息對應(yīng)的編輯模板,在接收到服務(wù)器發(fā)送的點(diǎn)陣彈幕信息對應(yīng)的編輯模板后,基于該點(diǎn)陣彈幕信息對應(yīng)的編輯模板編輯待發(fā)送的點(diǎn)陣彈幕信息,編輯完成點(diǎn)陣彈幕之后,將待發(fā)送的點(diǎn)陣彈幕信息發(fā)送至服務(wù)器,以便于服務(wù)器將待發(fā)送的點(diǎn)陣彈幕信息發(fā)送至其他客戶端進(jìn)行顯示。

進(jìn)一步的,作為對上述圖1所示方法的實(shí)現(xiàn),本發(fā)明另一實(shí)施例還提供了一種彈幕的顯示裝置。該裝置實(shí)施例與前述方法實(shí)施例對應(yīng),為便于閱讀,本裝置實(shí)施例不再對前述方法實(shí)施例中的細(xì)節(jié)內(nèi)容進(jìn)行逐一贅述,但應(yīng)當(dāng)明確,本實(shí)施例中的裝置能夠?qū)?yīng)實(shí)現(xiàn)前述方法實(shí)施例中的全部內(nèi)容。

本發(fā)明實(shí)施例提供一種彈幕的顯示裝置,如圖6所示,包括:

第一獲取單元61,用于獲取當(dāng)前播放視頻中的人物輪廓區(qū)域;

啟動單元62,用于啟動彈幕顯示功能;

接收單元63,用于在所述啟動單元62啟動所述彈幕顯示功能后,接收所述當(dāng)前播放視頻的播放進(jìn)度所對應(yīng)的點(diǎn)陣彈幕信息,所述點(diǎn)陣彈幕信息根據(jù)點(diǎn)陣彈幕信息對應(yīng)的編輯模板生成,其由預(yù)置符號或者圖片組成;

顯示單元64,用于按照預(yù)定顯示規(guī)則在除所述人物輪廓區(qū)域外的當(dāng)前播放視頻界面中顯示所述接收單元接收到的所述點(diǎn)陣彈幕信息。

進(jìn)一步的,如圖7所示,所述顯示單元64包括:

生成模塊641,用于根據(jù)人物輪廓區(qū)域形狀生成與其對應(yīng)形狀的彈幕運(yùn)動軌跡;

顯示模塊642,用于根據(jù)所述生成模塊641生成的所述彈幕運(yùn)動軌跡顯示所述點(diǎn)陣彈幕信息;

處理模塊643,用于當(dāng)確定所述點(diǎn)陣彈幕信息與所述人物輪廓區(qū)域重疊時(shí),將所述點(diǎn)陣彈幕信息進(jìn)行隱藏,直到所述點(diǎn)陣彈幕信息移出所述人物輪廓區(qū)域顯示所述點(diǎn)陣彈幕信息。

進(jìn)一步的,所述生成模塊641,還用于根據(jù)所述人物輪廓區(qū)域形狀,生成在當(dāng)前播放視頻界面中按照預(yù)置運(yùn)動方向顯示的彈幕運(yùn)動軌跡。

進(jìn)一步的,如圖7所示,所述顯示單元64包括:

第一計(jì)算模塊644,用于在所述顯示模塊根據(jù)所述彈幕運(yùn)動軌跡顯示所述點(diǎn)陣彈幕信息之前,計(jì)算第一尺寸信息,所述第一尺寸信息為所述人物輪廓區(qū)域與當(dāng)前播放視頻界面的邊界之間的實(shí)際距離;

第二計(jì)算模塊645,用于計(jì)算第二尺寸信息,所述第二尺寸信息為點(diǎn)陣彈幕信息的實(shí)際尺寸大??;

調(diào)整模塊646,用于當(dāng)確定所述第二尺寸信息超過所述第一尺寸信息時(shí),根據(jù)所述第一尺寸信息調(diào)整所述第二尺寸信息。。

進(jìn)一步的,如圖7所示,所述啟動單元62包括:

接收模塊621,用于接收彈幕啟動指令,所述彈幕啟動指令用于指示客戶端啟動所述彈幕顯示功能;

執(zhí)行模塊622,用于執(zhí)行所述接收模塊621接收到的所述彈幕啟動指令。

進(jìn)一步的,如圖7所示,所述裝置還包括:

第二獲取單元65,用于獲取點(diǎn)陣彈幕信息對應(yīng)的編輯模板;

編輯單元66,用于基于所述第二獲取單元65獲取的所述點(diǎn)陣彈幕信息對應(yīng)的編輯模板編輯待發(fā)送的點(diǎn)陣彈幕信息;

發(fā)送單元67,用于將所述編輯單元66編輯后的所述待發(fā)送的點(diǎn)陣彈幕信息發(fā)送至服務(wù)器,以便所述服務(wù)器將所述待發(fā)送的點(diǎn)陣彈幕信息發(fā)送至其他客戶端進(jìn)行顯示。

進(jìn)一步的,如圖7所示,所述裝置還包括:

監(jiān)控單元68,用于在所述顯示單元64將所述點(diǎn)陣彈幕信息進(jìn)行隱藏之前,監(jiān)控所述點(diǎn)陣彈幕信息是否與所述人物輪廓區(qū)域重疊;

所述顯示單元64,還用于當(dāng)所述監(jiān)控68監(jiān)控到所述點(diǎn)陣彈幕信息與所述人物輪廓區(qū)域不重疊時(shí),按照預(yù)定顯示規(guī)則在當(dāng)前播放示例界面中顯示點(diǎn)陣彈幕信息。

進(jìn)一步的,所述當(dāng)前播放視頻為直播視頻。

本發(fā)明實(shí)施例提供的彈幕的顯示裝置,客戶端獲取當(dāng)前播放視頻中的人物輪廓區(qū)域,并啟動彈幕顯示功能,基于該彈幕顯示功能接收當(dāng)前播放視頻的播放進(jìn)度所對應(yīng)的點(diǎn)陣彈幕信息,該點(diǎn)陣彈幕信息根據(jù)點(diǎn)陣彈幕信息對應(yīng)的編輯模板生成,其由預(yù)置符號或者圖片組成,按照預(yù)定顯示規(guī)則在除人物輪廓區(qū)域外的當(dāng)前播放視頻界面中顯示點(diǎn)陣彈幕信息,與現(xiàn)有技術(shù)相比,本發(fā)明實(shí)施例能夠?qū)崿F(xiàn)在當(dāng)前視頻過程中不但能夠觀看點(diǎn)陣彈幕信息,而且該些點(diǎn)陣彈幕信息又不會遮擋當(dāng)前播放視頻的核心人物;此外,點(diǎn)陣彈幕信息與傳統(tǒng)的文字字幕相比,由預(yù)置符號和圖片組成,使得彈幕顯示更具趣味性。

本發(fā)明實(shí)施例還公開了如下方案:

A1、一種彈幕的顯示方法,包括:

獲取當(dāng)前播放視頻中的人物輪廓區(qū)域;

啟動彈幕顯示功能,并接收所述當(dāng)前播放視頻的播放進(jìn)度所對應(yīng)的點(diǎn)陣彈幕信息,所述點(diǎn)陣彈幕信息根據(jù)點(diǎn)陣彈幕信息對應(yīng)的編輯模板生成,其由預(yù)置符號或者圖片組成;

按照預(yù)定顯示規(guī)則在除所述人物輪廓區(qū)域外的當(dāng)前播放視頻界面中顯示所述點(diǎn)陣彈幕信息。

A2、根據(jù)A1所述的方法,按照預(yù)定顯示規(guī)則在除所述人物輪廓區(qū)域外的當(dāng)前播放視頻界面中顯示所述點(diǎn)陣彈幕信息包括:

根據(jù)人物輪廓區(qū)域形狀生成與其對應(yīng)形狀的彈幕運(yùn)動軌跡,并根據(jù)所述彈幕運(yùn)動軌跡顯示所述點(diǎn)陣彈幕信息;

或者,若確定所述點(diǎn)陣彈幕信息與所述人物輪廓區(qū)域重疊,則將所述點(diǎn)陣彈幕信息進(jìn)行隱藏,直到所述點(diǎn)陣彈幕信息移出所述人物輪廓區(qū)域顯示所述點(diǎn)陣彈幕信息。

A3、根據(jù)A2所述的方法,根據(jù)人物輪廓區(qū)域形狀生成與其對應(yīng)形狀的彈幕運(yùn)動軌跡包括:

在與所述人物輪廓區(qū)域的預(yù)置距離閾值內(nèi),根據(jù)所述人物輪廓區(qū)域形狀,生成在當(dāng)前播放視頻界面中按照預(yù)置運(yùn)動方向顯示的彈幕運(yùn)動軌跡。

A4、根據(jù)A3所述的方法,在根據(jù)所述彈幕運(yùn)動軌跡顯示所述點(diǎn)陣彈幕信息之前,所述方法還包括:

計(jì)算第一尺寸信息,所述第一尺寸信息為所述人物輪廓區(qū)域與當(dāng)前播放視頻界面的邊界之間的實(shí)際距離;

計(jì)算第二尺寸信息,所述第二尺寸信息為點(diǎn)陣彈幕信息的實(shí)際尺寸大?。?/p>

若所述第二尺寸信息超過所述第一尺寸信息,則根據(jù)所述第一尺寸信息調(diào)整所述第二尺寸信息。

A5、根據(jù)A1所述的方法,啟動彈幕顯示功能包括:

接收彈幕啟動指令,所述彈幕啟動指令用于指示客戶端啟動所述彈幕顯示功能;

執(zhí)行所述彈幕啟動指令。

A6、根據(jù)A1所述的方法,所述方法還包括:

獲取點(diǎn)陣彈幕信息對應(yīng)的編輯模板;

基于所述點(diǎn)陣彈幕信息對應(yīng)的編輯模板編輯待發(fā)送的點(diǎn)陣彈幕信息;

將所述待發(fā)送的點(diǎn)陣彈幕信息發(fā)送至服務(wù)器,以便所述服務(wù)器將所述待發(fā)送的點(diǎn)陣彈幕信息發(fā)送至客戶端進(jìn)行顯示。

A7、根據(jù)A2所述的方法,在將所述點(diǎn)陣彈幕信息進(jìn)行隱藏之前,所述方法還包括:

監(jiān)控所述點(diǎn)陣彈幕信息是否與所述人物輪廓區(qū)域重疊;

若監(jiān)控到所述點(diǎn)陣彈幕信息與所述人物輪廓區(qū)域不重疊,則按照預(yù)定顯示規(guī)則在當(dāng)前播放示例界面中顯示點(diǎn)陣彈幕信息。

A8、根據(jù)A1-A7中任一項(xiàng)所述的方法,所述當(dāng)前播放視頻為直播視頻。

B9、一種彈幕的顯示裝置,包括:

第一獲取單元,用于獲取當(dāng)前播放視頻中的人物輪廓區(qū)域;

啟動單元,用于啟動彈幕顯示功能;

接收單元,用于在所述啟動單元啟動所述彈幕顯示功能后,接收所述當(dāng)前播放視頻的播放進(jìn)度所對應(yīng)的點(diǎn)陣彈幕信息,所述點(diǎn)陣彈幕信息根據(jù)點(diǎn)陣彈幕信息對應(yīng)的編輯模板生成,其由預(yù)置符號或者圖片組成;

顯示單元,用于按照預(yù)定顯示規(guī)則在除所述人物輪廓區(qū)域外的當(dāng)前播放視頻界面中顯示所述接收單元接收到的所述點(diǎn)陣彈幕信息。

B10、根據(jù)B9所述的裝置,所述顯示單元包括:

生成模塊,用于根據(jù)人物輪廓區(qū)域形狀生成與其對應(yīng)形狀的彈幕運(yùn)動軌跡;

顯示模塊,用于根據(jù)所述生成模塊生成的所述彈幕運(yùn)動軌跡顯示所述點(diǎn)陣彈幕信息;

處理模塊,用于當(dāng)確定所述點(diǎn)陣彈幕信息與所述人物輪廓區(qū)域重疊時(shí),將所述點(diǎn)陣彈幕信息進(jìn)行隱藏,直到所述點(diǎn)陣彈幕信息移出所述人物輪廓區(qū)域顯示所述點(diǎn)陣彈幕信息。

B11、根據(jù)B10所述的裝置,所述生成模塊,還用于根據(jù)所述人物輪廓區(qū)域形狀,生成在當(dāng)前播放視頻界面中按照預(yù)置運(yùn)動方向顯示的彈幕運(yùn)動軌跡。

B12、根據(jù)B11所述的裝置,所述顯示單元包括:

第一計(jì)算模塊,用于在所述顯示模塊根據(jù)所述彈幕運(yùn)動軌跡顯示所述點(diǎn)陣彈幕信息之前,計(jì)算第一尺寸信息,所述第一尺寸信息為所述人物輪廓區(qū)域與當(dāng)前播放視頻界面的邊界之間的實(shí)際距離;

第二計(jì)算模塊,用于計(jì)算第二尺寸信息,所述第二尺寸信息為點(diǎn)陣彈幕信息的實(shí)際尺寸大??;

調(diào)整模塊,用于當(dāng)確定所述第二尺寸信息超過所述第一尺寸信息時(shí),根據(jù)所述第一尺寸信息調(diào)整所述第二尺寸信息。

B13、根據(jù)B9所述的裝置,所述啟動單元包括:

接收模塊,用于接收彈幕啟動指令,所述彈幕啟動指令用于指示客戶端啟動所述彈幕顯示功能;

執(zhí)行模塊,用于執(zhí)行所述接收模塊接收到的所述彈幕啟動指令。

B14、根據(jù)B9所述的裝置,所述裝置還包括:

第二獲取單元,用于獲取點(diǎn)陣彈幕信息對應(yīng)的編輯模板;

編輯單元,用于基于所述第二獲取單元獲取的所述點(diǎn)陣彈幕信息對應(yīng)的編輯模板編輯待發(fā)送的點(diǎn)陣彈幕信息;

發(fā)送單元,用于將所述編輯單元編輯后的所述待發(fā)送的點(diǎn)陣彈幕信息發(fā)送至服務(wù)器,以便所述服務(wù)器將所述待發(fā)送的點(diǎn)陣彈幕信息發(fā)送至其他客戶端進(jìn)行顯示。

B15、根據(jù)B10所述的裝置,所述裝置還包括:

監(jiān)控單元,用于在所述顯示單元將所述點(diǎn)陣彈幕信息進(jìn)行隱藏之前,監(jiān)控所述點(diǎn)陣彈幕信息是否與所述人物輪廓區(qū)域重疊;

所述顯示單元,還用于當(dāng)所述監(jiān)控單元監(jiān)控到所述點(diǎn)陣彈幕信息與所述人物輪廓區(qū)域不重疊時(shí),按照預(yù)定顯示規(guī)則在當(dāng)前播放示例界面中顯示點(diǎn)陣彈幕信息。

B16、根據(jù)B9-B15中任一項(xiàng)所述的裝置,所述當(dāng)前播放視頻為直播視頻。

在上述實(shí)施例中,對各個實(shí)施例的描述都各有側(cè)重,某個實(shí)施例中沒有詳述的部分,可以參見其他實(shí)施例的相關(guān)描述。

可以理解的是,上述方法及裝置中的相關(guān)特征可以相互參考。另外,上述實(shí)施例中的“第一”、“第二”等是用于區(qū)分各實(shí)施例,而并不代表各實(shí)施例的優(yōu)劣。

所屬領(lǐng)域的技術(shù)人員可以清楚地了解到,為描述的方便和簡潔,上述描述的系統(tǒng),裝置和單元的具體工作過程,可以參考前述方法實(shí)施例中的對應(yīng)過程,在此不再贅述。

在此提供的算法和顯示不與任何特定計(jì)算機(jī)、虛擬系統(tǒng)或者其它設(shè)備固有相關(guān)。各種通用系統(tǒng)也可以與基于在此的示教一起使用。根據(jù)上面的描述,構(gòu)造這類系統(tǒng)所要求的結(jié)構(gòu)是顯而易見的。此外,本發(fā)明也不針對任何特定編程語言。應(yīng)當(dāng)明白,可以利用各種編程語言實(shí)現(xiàn)在此描述的本發(fā)明的內(nèi)容,并且上面對特定語言所做的描述是為了披露本發(fā)明的最佳實(shí)施方式。

在此處所提供的說明書中,說明了大量具體細(xì)節(jié)。然而,能夠理解,本發(fā)明的實(shí)施例可以在沒有這些具體細(xì)節(jié)的情況下實(shí)踐。在一些實(shí)例中,并未詳細(xì)示出公知的方法、結(jié)構(gòu)和技術(shù),以便不模糊對本說明書的理解。

類似地,應(yīng)當(dāng)理解,為了精簡本公開并幫助理解各個發(fā)明方面中的一個或多個,在上面對本發(fā)明的示例性實(shí)施例的描述中,本發(fā)明的各個特征有時(shí)被一起分組到單個實(shí)施例、圖、或者對其的描述中。然而,并不應(yīng)將該公開的方法解釋成反映如下意圖:即所要求保護(hù)的本發(fā)明要求比在每個權(quán)利要求中所明確記載的特征更多的特征。更確切地說,如下面的權(quán)利要求書所反映的那樣,發(fā)明方面在于少于前面公開的單個實(shí)施例的所有特征。因此,遵循具體實(shí)施方式的權(quán)利要求書由此明確地并入該具體實(shí)施方式,其中每個權(quán)利要求本身都作為本發(fā)明的單獨(dú)實(shí)施例。

本領(lǐng)域那些技術(shù)人員可以理解,可以對實(shí)施例中的設(shè)備中的模塊進(jìn)行自適應(yīng)性地改變并且把它們設(shè)置在與該實(shí)施例不同的一個或多個設(shè)備中??梢园褜?shí)施例中的模塊或單元或組件組合成一個模塊或單元或組件,以及此外可以把它們分成多個子模塊或子單元或子組件。除了這樣的特征和/或過程或者單元中的至少一些是相互排斥之外,可以采用任何組合對本說明書(包括伴隨的權(quán)利要求、摘要和附圖)中公開的所有特征以及如此公開的任何方法或者設(shè)備的所有過程或單元進(jìn)行組合。除非另外明確陳述,本說明書(包括伴隨的權(quán)利要求、摘要和附圖)中公開的每個特征可以由提供相同、等同或相似目的的替代特征來代替。

此外,本領(lǐng)域的技術(shù)人員能夠理解,盡管在此所述的一些實(shí)施例包括其它實(shí)施例中所包括的某些特征而不是其它特征,但是不同實(shí)施例的特征的組合意味著處于本發(fā)明的范圍之內(nèi)并且形成不同的實(shí)施例。例如,在下面的權(quán)利要求書中,所要求保護(hù)的實(shí)施例的任意之一都可以以任意的組合方式來使用。

本發(fā)明的各個部件實(shí)施例可以以硬件實(shí)現(xiàn),或者以在一個或者多個處理器上運(yùn)行的軟件模塊實(shí)現(xiàn),或者以它們的組合實(shí)現(xiàn)。本領(lǐng)域的技術(shù)人員應(yīng)當(dāng)理解,可以在實(shí)踐中使用微處理器或者數(shù)字信號處理器(DSP)來實(shí)現(xiàn)根據(jù)本發(fā)明實(shí)施例的發(fā)明名稱(如確定網(wǎng)站內(nèi)鏈接等級的裝置)中的一些或者全部部件的一些或者全部功能。本發(fā)明還可以實(shí)現(xiàn)為用于執(zhí)行這里所描述的方法的一部分或者全部的設(shè)備或者裝置程序(例如,計(jì)算機(jī)程序和計(jì)算機(jī)程序產(chǎn)品)。這樣的實(shí)現(xiàn)本發(fā)明的程序可以存儲在計(jì)算機(jī)可讀介質(zhì)上,或者可以具有一個或者多個信號的形式。這樣的信號可以從因特網(wǎng)網(wǎng)站上下載得到,或者在載體信號上提供,或者以任何其他形式提供。

應(yīng)該注意的是上述實(shí)施例對本發(fā)明進(jìn)行說明而不是對本發(fā)明進(jìn)行限制,并且本領(lǐng)域技術(shù)人員在不脫離所附權(quán)利要求的范圍的情況下可設(shè)計(jì)出替換實(shí)施例。在權(quán)利要求中,不應(yīng)將位于括號之間的任何參考符號構(gòu)造成對權(quán)利要求的限制。單詞“包含”不排除存在未列在權(quán)利要求中的元件或步驟。位于元件之前的單詞“一”或“一個”不排除存在多個這樣的元件。本發(fā)明可以借助于包括有若干不同元件的硬件以及借助于適當(dāng)編程的計(jì)算機(jī)來實(shí)現(xiàn)。在列舉了若干裝置的單元權(quán)利要求中,這些裝置中的若干個可以是通過同一個硬件項(xiàng)來具體體現(xiàn)。單詞第一、第二、以及第三等的使用不表示任何順序??蓪⑦@些單詞解釋為名稱。

當(dāng)前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1