一種圖片彈幕的顯示方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及信息處理領(lǐng)域,尤其涉及一種圖片彈幕的顯示方法。
【背景技術(shù)】
[0002]彈幕作為創(chuàng)新的視頻評論方式大量應(yīng)用于互聯(lián)網(wǎng)視頻網(wǎng)站,形成所謂“彈幕視頻”,其具體形式為用戶在視頻畫面上添加文字評論,由文字評論生成的彈幕隨著視頻播放進(jìn)行顯示。用戶的評論內(nèi)容在視頻內(nèi)出現(xiàn),用戶可以一邊欣賞視頻一邊看其它用戶們的吐槽。早期的彈幕視頻網(wǎng)站以日本的niconico較為出名,國內(nèi)較為出名的彈幕視頻網(wǎng)站有AcFun 和 bilibiliο
[0003]圖片顯示作為網(wǎng)絡(luò)媒體中的重要表現(xiàn)方式,以獨(dú)特的形式反映社會百態(tài),圖片也以最直觀,最簡潔的方式反映出大量的信息,因此針對圖片使用彈幕,既可以增加圖片的表達(dá)內(nèi)容,又可以提升圖片的娛樂性。然而,現(xiàn)有技術(shù)只能在視頻中顯示彈幕,不能在圖片中顯示彈幕。除此之外,在現(xiàn)有技術(shù)中對于彈幕顯示的位置是不能精確確定的,并且從彈幕的信息中無法顯示用戶信息,因此彈幕不能完全突出發(fā)布者的個性,識別度不強(qiáng)。
【發(fā)明內(nèi)容】
[0004]本發(fā)明所要解決的技術(shù)問題在于發(fā)明一種圖片彈幕的顯示方法,將彈幕精確顯示在圖片之上,提升圖片的趣味性。
[0005]本發(fā)明是這樣實(shí)現(xiàn)的,一種圖片彈幕的顯示方法,包括以下步驟:
[0006]S1、圖片由非顯示區(qū)域移動至屏幕顯示區(qū)域,則觸發(fā)客戶端下載所述圖片對應(yīng)的彈幕信息;所述彈幕信息包括彈幕內(nèi)容和彈幕顯示位置;
[0007]S2、彈幕下載完畢后,判斷圖片是否位于屏幕顯示區(qū)域內(nèi),若位于所述屏幕顯示區(qū)域內(nèi),則進(jìn)行S3,若不在所述屏幕顯示區(qū)域內(nèi),則不顯示彈幕信息;
[0008]S3、根據(jù)服務(wù)器預(yù)設(shè)規(guī)則和所述彈幕信息,將彈幕內(nèi)容發(fā)布在所述彈幕內(nèi)容對應(yīng)的所述彈幕顯示位置。
[0009]優(yōu)選的,還包括當(dāng)用戶將所述圖片由所述屏幕顯示區(qū)域移動至所述非顯示區(qū)域時(shí),則觸發(fā)客戶端停止圖片彈幕的顯示,所述停止圖片彈幕顯示的方法為:
[0010]S11、判斷所述圖片對應(yīng)的彈幕信息下載是否完成,若是,進(jìn)行S12,若否,則停止下載并進(jìn)彳丁 S13 ;
[0011]S12、判斷彈幕信息是否正在發(fā)布,若是,則停止發(fā)布所述彈幕信息,并進(jìn)行S13,若否,則直接進(jìn)行S13;
[0012]S13、清空已下載的彈幕信息。
[0013]優(yōu)選的,若所述圖片與所述屏幕顯示區(qū)域不存在任何交集,則判定所述圖片位于非顯示區(qū)域;若圖片與所述屏幕顯示區(qū)域存在交集,則判定圖片位于所述屏幕顯示區(qū)域內(nèi),所述屏幕顯示區(qū)域?yàn)槠聊粌?nèi)固定大小固定位置的特定區(qū)域。
[0014]優(yōu)選的,客戶端通過登陸服務(wù)器獲得服務(wù)器預(yù)設(shè)規(guī)則,所述服務(wù)器預(yù)設(shè)規(guī)則包括彈幕信息顯示順序規(guī)則、彈幕信息顯示效果規(guī)則、每一條彈幕信息發(fā)布的間隔時(shí)間、彈幕信息顯示時(shí)長和是否循環(huán)顯示彈幕信息。
[0015]優(yōu)選的,所述彈幕信息顯示效果規(guī)則包括是否開啟動畫效果和顯示何種動畫效果O
[0016]優(yōu)選的,所述服務(wù)器預(yù)設(shè)規(guī)則還包括由用戶控制當(dāng)前圖片彈幕信息顯示功能的開啟或關(guān)閉,若用戶關(guān)閉當(dāng)前圖片彈幕信息顯示功能,則隱藏已顯示的彈幕信息并停止顯示新彈幕信息;若用戶開啟當(dāng)前圖片彈幕信息顯示功能,則從第一條彈幕信息開始顯示。
[0017]優(yōu)選的,所述服務(wù)器預(yù)設(shè)規(guī)則還包括若圖片因用戶進(jìn)行形狀調(diào)整操作而產(chǎn)生形變,彈幕信息根據(jù)發(fā)生形變的圖片進(jìn)行自適應(yīng)顯示,所述自適應(yīng)顯示方法為:
[0018]根據(jù)彈幕信息中的彈幕顯示位置獲取彈幕內(nèi)容相對于圖片的位置,圖片發(fā)生形變后,所述彈幕內(nèi)容相對于圖片的位置依然保持不變。
[0019]優(yōu)選的,所述形狀調(diào)整操作包括放大、縮小或拉伸。
[0020]優(yōu)選的,所述彈幕內(nèi)容包括用戶頭像和文字評論,所述用戶頭像為彈幕發(fā)布者設(shè)定的固定大小的圖片,所述文字評論為彈幕發(fā)布者輸入的文本信息。
[0021]優(yōu)選的,所述圖片格式為JPG、BMP, PNG或GIF,所述用戶頭像格式為JPG。
[0022]實(shí)施本發(fā)明,具有如下有益效果:
[0023]本發(fā)明提供了一種圖片彈幕的顯示方法,將彈幕與圖片相結(jié)合,使得彈幕顯示在圖片之上,提升了用戶針對圖片所發(fā)布的評論的顯示效果,增加了圖片的趣味性。此外,本發(fā)明中實(shí)現(xiàn)了對彈幕顯示流程的精確控制和對彈幕顯示位置的精確定位,并且提供了控制彈幕顯示的多種規(guī)則,既實(shí)現(xiàn)了彈幕的顯示,又保證了彈幕顯示的良好效果。
【具體實(shí)施方式】
[0024]為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將對本發(fā)明作進(jìn)一步地詳細(xì)描述。
[0025]本發(fā)明實(shí)施例提供了一種圖片彈幕的顯示方法,包括以下步驟:
[0026]S1、圖片由非顯示區(qū)域移動至屏幕顯示區(qū)域,則觸發(fā)客戶端下載所述圖片對應(yīng)的彈幕信息;所述彈幕信息包括彈幕內(nèi)容和彈幕顯示位置;所述彈幕內(nèi)容包括用戶頭像和文字評論,所述用戶頭像為彈幕發(fā)布者設(shè)定的固定大小的圖片,所述文字評論為彈幕發(fā)布者輸入的文本信息;
[0027]S2、彈幕下載完畢后,判斷圖片是否位于屏幕顯示區(qū)域內(nèi),若位于所述屏幕顯示區(qū)域內(nèi),則進(jìn)行S3,若不在所述屏幕顯示區(qū)域內(nèi),則不顯示彈幕信息;
[0028]S3、根據(jù)服務(wù)器預(yù)設(shè)規(guī)則和所述彈幕信息,將彈幕內(nèi)容發(fā)布在所述彈幕內(nèi)容對應(yīng)的所述彈幕顯示位置。
[0029]若所述圖片與所述屏幕顯示區(qū)域不存在任何交集,則判定所述圖片位于非顯示區(qū)域;若圖片與所述屏幕顯示區(qū)域存在交集,則判定圖片位于所述屏幕顯示區(qū)域內(nèi),所述屏幕顯示區(qū)域?yàn)槠聊粌?nèi)固定大小固定位置的特定區(qū)域。
[0030]優(yōu)選的,還包括當(dāng)用戶將所述圖片由所述屏幕顯示區(qū)域移動至所述非顯示區(qū)域時(shí),則觸發(fā)客戶端停止圖片彈幕的顯示,所述停止圖片彈幕顯示的方法為:
[0031]S11、判斷所述圖片對應(yīng)的彈幕信息下載是否完成,若是,進(jìn)行S12,若否,則停止下載并進(jìn)彳丁 S13 ;