欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

用于視頻播放中彈幕圖片的處理方法和裝置與流程

文檔序號:11591092閱讀:291來源:國知局
用于視頻播放中彈幕圖片的處理方法和裝置與流程

本發(fā)明涉及視頻播放技術(shù),尤其涉及一種用于視頻播放中彈幕圖片的處理方法和裝置。



背景技術(shù):

隨著互聯(lián)網(wǎng)視頻技術(shù)的發(fā)展以及智能設(shè)備的廣泛普及,帶動了視頻應(yīng)用的發(fā)展。彈幕是一種新的視頻評論方式,通常將彈幕疊加在視頻畫面上,與視頻畫面同時播放。

用戶在觀看視頻時,可在觀看視頻畫面時,同時觀看到其他用戶對當(dāng)前視頻畫面的評論。用戶也可在當(dāng)前視頻畫面上添加彈幕,將自己的評論通過服務(wù)器分享給其他觀看此視頻的用戶。彈幕功能提升了用戶觀看視頻時的娛樂性和互動性。

目前彈幕僅為文本形式,文本形式的彈幕僅能包含文字、字符、符號等信息。彈幕的表現(xiàn)形式較為單一,降低了用戶之間互動的趣味性。



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

本發(fā)明提供一種用于視頻播放中彈幕圖片的處理方法和裝置,用于解決現(xiàn)有彈幕僅為文本形式,形式較為單一,用戶之間互動的趣味性較低的問題。

本發(fā)明實(shí)施例一方面提供一種用于視頻播放中彈幕圖片的處理方法,應(yīng)用于播放終端側(cè),包括:

確定待增加彈幕的第一圖片,并獲取所述第一圖片對應(yīng)的圖層;

根據(jù)用戶輸入的彈幕信息和所述圖層,生成第一彈幕圖片,其中,所述彈幕信息包括至少一個像素點(diǎn)的坐標(biāo)和像素值;

向服務(wù)器發(fā)送所述第一彈幕圖片。

在一種實(shí)施方式中,根據(jù)用戶輸入的彈幕信息和所述圖層,生成第一彈幕圖片,包括:

根據(jù)所述彈幕信息中的各像素點(diǎn)的坐標(biāo),確定所述圖層中的待賦值像素點(diǎn);

根據(jù)所述彈幕信息中的各像素點(diǎn)的像素值,修改所述待賦值像素點(diǎn)的像素值,得到所述第一彈幕圖片。

在一種實(shí)施方式中,所述向服務(wù)器發(fā)送所述第一彈幕圖片之前,還包括:

根據(jù)預(yù)設(shè)尺寸信息,對所述第一彈幕圖片進(jìn)行縮放處理,得到縮放后的第一彈幕圖片;

其中,所述預(yù)設(shè)尺寸信息為,所述第一圖片在所述服務(wù)器中存儲時的尺寸信息;

對應(yīng)的,所述向服務(wù)器發(fā)送所述第一彈幕圖片,包括:

向所述服務(wù)器發(fā)送所述縮放后的第一彈幕圖片。

在一種實(shí)施方式中,所述用于視頻播放中彈幕圖片的處理方法還包括:

向所述服務(wù)器發(fā)送所述第一圖片在所屬的第一視頻中的第一時間信息,以及所述第一視頻的標(biāo)識。

在一種實(shí)施方式中,所述用于視頻播放中彈幕圖片的處理方法還包括:

接收所述服務(wù)器發(fā)送的第二彈幕圖片、所述第二彈幕圖片對應(yīng)的第二圖片在所屬的第二視頻中的第二時間信息,以及所述第二視頻的標(biāo)識;

根據(jù)所述第二時間信息和所述第二視頻的標(biāo)識,存儲所述第二彈幕圖片;

在播放所述第二視頻中的任一圖片時,根據(jù)所述第二視頻的標(biāo)識和所述任一圖片在所述第二視頻中的時間信息,在彈幕緩存中確定是否存在所述任一圖片對應(yīng)的彈幕圖片,若存在,則將所述任一圖片和所述任一圖片對應(yīng)的彈幕圖片合成并播放。

在一種實(shí)施方式中,所述根據(jù)所述第二時間信息和所述第二視頻的標(biāo)識,存儲所述第二彈幕圖片,包括:

在所述彈幕緩存中確定是否存在原彈幕圖片;

若存在,則根據(jù)所述第二彈幕圖片替換所述原彈幕圖片;

若不存在,則根據(jù)所述第二時間信息和所述第二視頻的標(biāo)識,存儲所述第二彈幕圖片;

其中,所述原彈幕圖片所屬的視頻的標(biāo)識與所述第二視頻的標(biāo)識相同,所述原彈幕圖片的時間信息與所述第二時間信息相同。

本發(fā)明實(shí)施例再一方面提供一種用于視頻播放中彈幕圖片的處理方法,應(yīng)用于服務(wù)器側(cè),包括:

接收第一播放終端發(fā)送的第一彈幕圖片、第一圖片在所屬視頻中的時間信息,以及所述視頻的標(biāo)識;

在所述標(biāo)識指示的彈幕圖片庫中,根據(jù)所述時間信息存儲所述第一彈幕圖片;

向正在播放所述視頻的第二播放終端發(fā)送所述彈幕圖片庫中的第二彈幕圖片;

其中,所述第一彈幕圖片為所述第一圖片對應(yīng)的彈幕圖片。

在一種實(shí)施方式中,所述在所述標(biāo)識指示的彈幕圖片庫中,根據(jù)所述時間信息存儲所述第一彈幕圖片,包括:

判斷所述標(biāo)識指示的彈幕圖片庫中是否存在與所述時間信息對應(yīng)的原彈幕圖片;

若不存在,則根據(jù)所述時間信息存儲所述第一彈幕圖片,作為所述第二彈幕圖片;

若存在,則根據(jù)所述第一彈幕圖片和所述原彈幕圖片獲取第二彈幕圖片,采用所述第二彈幕圖片替換所述原彈幕圖片。

本發(fā)明實(shí)施例還提供一種用于視頻播放中彈幕圖片的處理裝置,用于執(zhí)行上述用于視頻播放中彈幕圖片的處理方法,具有相同的技術(shù)特征和技術(shù)效果,本發(fā)明對此不再贅述。

本發(fā)明實(shí)施例另一方面提供一種播放終端,包括:

圖層獲取模塊,用于確定待增加彈幕的第一圖片,并獲取所述第一圖片對應(yīng)的圖層;

彈幕圖片獲取模塊,用于根據(jù)用戶輸入的彈幕信息和所述圖層,生成第一彈幕圖片,其中,所述彈幕信息包括至少一個像素點(diǎn)的坐標(biāo)和像素值;

發(fā)送模塊,用于向服務(wù)器發(fā)送所述第一彈幕圖片。

在一種實(shí)施方式中,彈幕圖片獲取模塊具體用于,

根據(jù)所述彈幕信息中的各像素點(diǎn)的坐標(biāo),確定所述圖層中的待賦值像素點(diǎn);

根據(jù)所述彈幕信息中的各像素點(diǎn)的像素值,修改所述待賦值像素點(diǎn)的像素值,得到所述第一彈幕圖片。

在一種實(shí)施方式中,所述彈幕圖片獲取模塊還用于,根據(jù)預(yù)設(shè)尺寸信息,對所述第一彈幕圖片進(jìn)行縮放處理,得到縮放后的第一彈幕圖片;

其中,所述預(yù)設(shè)尺寸信息為,所述第一圖片在所述服務(wù)器中存儲時的尺寸信息;

對應(yīng)的,所述發(fā)送模塊具體用于,向所述服務(wù)器發(fā)送所述縮放后的第一彈幕圖片。

在一種實(shí)施方式中,所述發(fā)送模塊還用于,向所述服務(wù)器發(fā)送所述第一圖片在所屬的第一視頻中的第一時間信息,以及所述第一視頻的標(biāo)識。

在一種實(shí)施方式中,所述播放終端還包括:

接收模塊,用于接收所述服務(wù)器發(fā)送的第二彈幕圖片、所述第二彈幕圖片對應(yīng)的第二圖片在所屬的第二視頻中的第二時間信息,以及所述第二視頻的標(biāo)識;

存儲模塊,用于根據(jù)所述第二時間信息和所述第二視頻的標(biāo)識,存儲所述第二彈幕圖片;

播放模塊,用于在播放所述第二視頻中的任一圖片時,根據(jù)所述第二視頻的標(biāo)識和所述任一圖片在所述第二視頻中的時間信息,在彈幕緩存中確定是否存在所述任一圖片對應(yīng)的彈幕圖片,若存在,則將所述任一圖片和所述任一圖片對應(yīng)的彈幕圖片合成并播放。

在一種實(shí)施方式中,所述存儲模塊具體用于,

在所述彈幕緩存中確定是否存在原彈幕圖片;

若存在,則根據(jù)所述第二彈幕圖片替換所述原彈幕圖片;

若不存在,則根據(jù)所述第二時間信息和所述第二視頻的標(biāo)識,存儲所述第二彈幕圖片;

其中,所述原彈幕圖片所屬的視頻的標(biāo)識與所述第二視頻的標(biāo)識相同,所述原彈幕圖片的時間信息與所述第二時間信息相同。

本發(fā)明實(shí)施例又一方面還提供一種服務(wù)器,包括:

接收模塊,用于接收第一播放終端發(fā)送的第一彈幕圖片、第一圖片在所屬視頻中的時間信息,以及所述視頻的標(biāo)識;

存儲模塊,用于在所述標(biāo)識指示的彈幕圖片庫中,根據(jù)所述時間信息存儲所述第一彈幕圖片;

發(fā)送模塊,用于向正在播放所述視頻的第二播放終端發(fā)送所述彈幕圖片庫中的第二彈幕圖片;

其中,所述第一彈幕圖片為所述第一圖片對應(yīng)的彈幕圖片。

在一種實(shí)施方式中,所述存儲模塊具體用于,

判斷所述標(biāo)識指示的彈幕圖片庫中是否存在與所述時間信息對應(yīng)的原彈幕圖片;

若不存在,則根據(jù)所述時間信息存儲所述第一彈幕圖片,作為所述第二彈幕圖片;

若存在,則根據(jù)所述第一彈幕圖片和所述原彈幕圖片獲取第二彈幕圖片,采用所述第二彈幕圖片替換所述原彈幕圖片。

本發(fā)明實(shí)施例提供一種用于視頻播放中彈幕圖片的處理方法和裝置,播放終端確定待增加彈幕的第一圖片,并獲取第一圖片對應(yīng)的圖層,根據(jù)用戶輸入的彈幕信息和圖層,生成第一彈幕圖片,最后向服務(wù)器發(fā)送該第一彈幕圖片。通過將彈幕采用圖片形式表示,使得彈幕可以為文字、圖畫、線條等多種形式,提高了彈幕的表現(xiàn)力,提高了用戶之間互動的趣味性。

附圖說明

為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作一簡單地介紹,顯而易見地,下面描述中的附圖是本發(fā)明的一些實(shí)施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。

圖1為本發(fā)明實(shí)施例提供的用于視頻播放中彈幕圖片的處理方法的應(yīng)用場景示意圖;

圖2為本發(fā)明一實(shí)施例提供的用于視頻播放中彈幕圖片的處理方法的流程示意圖;

圖3為本發(fā)明另一實(shí)施例提供的用于視頻播放中彈幕圖片的處理方法的流程示意圖;

圖4為本發(fā)明再一實(shí)施例提供的用于視頻播放中彈幕圖片的處理方法的流程示意圖;

圖5為本發(fā)明又一實(shí)施例提供的用于視頻播放中彈幕圖片的處理方法的流程示意圖;

圖6為本發(fā)明一實(shí)施例提供的播放終端的結(jié)構(gòu)示意圖;

圖7為本發(fā)明又一實(shí)施例提供的播放終端的結(jié)構(gòu)示意圖;

圖8為本發(fā)明一實(shí)施例提供的服務(wù)器的結(jié)構(gòu)示意圖。

具體實(shí)施方式

為使本發(fā)明實(shí)施例的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。

圖1為本發(fā)明實(shí)施例提供的用于視頻播放中彈幕圖片的處理方法的應(yīng)用場景示意圖。如圖1所示包括服務(wù)器101和至少一個播放終端102。服務(wù)器101和播放終端102通過網(wǎng)絡(luò)連接,服務(wù)器101中存儲有大量視頻資源,用于向播放終端102提供視頻播放服務(wù)。服務(wù)器101可以為單個服務(wù)器,也可以為服務(wù)器集群,本發(fā)明對此不做限定。播放終端102示例性的可以為計算機(jī)、平板電腦、手機(jī)、電視等可進(jìn)行視頻播放或安裝有播放軟件的智能設(shè)備。播放終端102還可以為安裝在智能設(shè)備上的應(yīng)用軟件。

用戶通過播放終端102觀看視頻時,可針對視頻內(nèi)容發(fā)送彈幕,進(jìn)行評價。彈幕內(nèi)容被存儲在服務(wù)器101中。當(dāng)其他播放終端102通過服務(wù)器101播放同一視頻時,用戶可觀看到其他用戶發(fā)送的彈幕,也可添加自己的彈幕。多用戶之間可進(jìn)行互動。但是,目前彈幕僅為文本形式,形式較為單一,用戶之間互動的趣味性較低。

為解決上述問題,本發(fā)明一方面提供一種用于視頻播放中彈幕圖片的處理方法,下面采用具體實(shí)施例對本發(fā)明提供的用于視頻播放中彈幕圖片的處理方法進(jìn)行詳細(xì)說明。

圖2為本發(fā)明一實(shí)施例提供的用于視頻播放中彈幕圖片的處理方法的流程示意圖。本實(shí)施例涉及的是,當(dāng)用戶需要添加彈幕時,生成一個圖層,并在圖層上增加彈幕,以得到彈幕圖片,最后將彈幕圖片發(fā)送給服務(wù)器。該方法的執(zhí)行主體為圖1中所示的播放終端102,該裝置可以通過軟件或硬件實(shí)現(xiàn),該裝置可以為電視機(jī)、手機(jī)等智能設(shè)備,本發(fā)明對此不做限定。如圖2所示,該方法包括:

s201、確定待增加彈幕的第一圖片,并獲取第一圖片對應(yīng)的圖層。

示例性的,用戶通過播放終端102觀看視頻,視頻中包括多幀圖片。當(dāng)用戶關(guān)閉彈幕時,播放終端102播放的視頻為未添加彈幕的視頻,稱為原始視頻。當(dāng)用戶打開彈幕時,播放終端102將原始視頻與彈幕相結(jié)合之后進(jìn)行播放。播放終端102在播放時,將原始視頻的圖片存儲在視頻緩存中,將彈幕圖片存儲在彈幕緩存中。播放終端102在播放視頻的每一幀圖片前,首先確定彈幕緩存中是否存在該幀圖片對應(yīng)的彈幕圖片,若存在則直接將圖片和彈幕圖片合成并播放。

因此,當(dāng)用戶想要增加彈幕時,用戶可示例性的通過暫停播放終端102上的播放應(yīng)用,獲取第一圖片。其中,第一圖片可以原始視頻中的圖片,也可以為播放應(yīng)用顯示給用戶的圖片,例如原始圖片與彈幕圖片合成得到的顯示圖片。示例性的,合成過程為將兩幅圖片中相同坐標(biāo)位置處的像素點(diǎn)的像素值相加。當(dāng)播放終端102獲取到待增加彈幕的第一圖片時,獲取第一圖片對應(yīng)的圖層。示例性的,在第一圖片上增加圖層,圖層通常為透明圖層。透明圖層為一幅像素點(diǎn)像素值均為0的圖片。播放終端102在獲取到透明圖層后,將透明圖層疊放在第一圖片上。

s202、根據(jù)用戶輸入的彈幕信息和圖層,生成第一彈幕圖片。

其中,彈幕信息包括至少一個像素點(diǎn)的坐標(biāo)和像素值。

示例性的,獲取彈幕信息的方式可以為播放終端102獲取用戶輸入的指令,根據(jù)指令在透明圖層上增加彈幕;或者為播放終端102接收用戶輸入的彈幕信息,根據(jù)彈幕信息,在透明圖層上增加彈幕。其中,彈幕信息包括至少一個像素點(diǎn)的坐標(biāo)和像素值。

可選的,在第一圖片上增加彈幕的方式可以為用戶通過播放終端102上的播放應(yīng)用軟件自帶的畫筆功能,以疊放在第一圖片上的透明圖層為畫板直接作畫,即可得到第一彈幕圖片。可選的,還可將第一圖片在播放終端102上的其他圖片處理應(yīng)用軟件上打開,以第一圖片為基礎(chǔ),進(jìn)行圖片處理操作,在第一圖片上增加圈注、箭頭、標(biāo)簽、表情、文字等內(nèi)容,并提取包含該些內(nèi)容的透明圖層作為第一彈幕圖片。在第一圖片上增加彈幕的方式還可以為其他方式,本發(fā)明對此不做限定。

s203、向服務(wù)器發(fā)送第一彈幕圖片。

示例性的,播放終端102將獲取到的包含當(dāng)前用戶的彈幕信息的第一彈幕圖片發(fā)送給服務(wù)器101。該第一彈幕圖片為第一圖片對應(yīng)的彈幕圖片??梢詾椴シ沤K端102在每次獲取到第一彈幕圖片時,就立即發(fā)送給服務(wù)器101,也可以為播放終端102定期向服務(wù)器101發(fā)送該周期內(nèi)生成的所有彈幕圖片。

本發(fā)明實(shí)施例提供一種用于視頻播放中彈幕圖片的處理方法,播放終端獲取待增加彈幕的第一圖片,獲取第一圖片對應(yīng)的圖層,根據(jù)圖層和用戶輸入的彈幕,得到第一彈幕圖片,最后向服務(wù)器發(fā)送該第一彈幕圖片。通過將彈幕采用圖片形式表示,使得彈幕可以為文字、圖畫、線條等多種形式,提高了彈幕的表現(xiàn)力,提高了用戶之間互動的趣味性。

進(jìn)一步地,在圖2所示實(shí)施例的基礎(chǔ)上,本發(fā)明還提供一種實(shí)施例,對生成第一彈幕圖片的方式進(jìn)行詳細(xì)說明。本實(shí)施例中,彈幕信息包括至少一個像素點(diǎn)的坐標(biāo)和灰階值。根據(jù)用戶輸入的彈幕信息和圖層,生成第一彈幕圖片,具體包括:

根據(jù)彈幕信息中的各像素點(diǎn)的坐標(biāo),確定圖層中的待賦值像素點(diǎn);

根據(jù)彈幕信息中的各像素點(diǎn)的像素值,修改待賦值像素點(diǎn)的像素值,得到第一彈幕圖片。

例如,用戶輸入的彈幕信息為至少一個像素點(diǎn),彈幕信息中包含了各像素點(diǎn)在圖層中的坐標(biāo)及各像素點(diǎn)的像素值。播放終端102首先根據(jù)各坐標(biāo),在圖層所包括的所有像素點(diǎn)中確定待賦值像素點(diǎn);再根據(jù)彈幕信息中的各像素點(diǎn)的像素值,確定該些待賦值像素點(diǎn)的像素值,從而得到第一彈幕圖片。示例性的,彈幕信息中包括多組對應(yīng)的坐標(biāo)信息和像素值信息。

示例性的,當(dāng)圖層為一個包含10x10個像素點(diǎn)的圖片時,圖層中各像素點(diǎn)的像素值可以用紅色r分量、綠色g分量、藍(lán)色b分量表示。圖層中的r分量值如下述表1左側(cè)所示,均為0。用戶輸入的彈幕信息示例性的,可以為:

{(5,4);(r:80,g:80,b:80)}、{(5,5);(r:80,g:80,b:80)}、{(5,6);(r:80,g:80,b:80)}、{(5,7);(r:80,g:80,b:80)}、{(6,4);(r:80,g:80,b:80)}、{(6,7);(r:80,g:80,b:80)}、{(7,4);(r:80,g:80,b:80)}、{(7,7);(r:80,g:80,b:80)}、{(8,4);(r:80,g:80,b:80)}、{(8,5);(r:80,g:80,b:80)}、{(8,6);(r:80,g:80,b:80)}、{(8,7);(r:80,g:80,b:80)}。

其中,上述示例{(a,b);(r,g,b)}中,(a,b)用于表示像素點(diǎn)的坐標(biāo),(r,g,b)用于表示該坐標(biāo)對應(yīng)的像素值。首先根據(jù)彈幕信息中的12個像素點(diǎn)的坐標(biāo),即可確定圖層中的12個待賦值像素點(diǎn),進(jìn)而根據(jù)彈幕信息中的12個像素點(diǎn)的像素值,對應(yīng)的確定圖層中的12個待賦值像素點(diǎn)的像素值。如下表1中右側(cè)所示,12個待賦值像素點(diǎn)的像素值中的r分量均修改為80。12個待賦值像素點(diǎn)在彈幕圖片中形成一個灰色方框,當(dāng)彈幕圖片和視頻同時播放時,灰色方框可用于將穿幫鏡頭等圈出來。

表1

可選的,在上述任一實(shí)施例的基礎(chǔ)上,圖3為本發(fā)明另一實(shí)施例提供的用于視頻播放中彈幕圖片的處理方法的流程示意圖。本實(shí)施例涉及的是,在將第一彈幕圖片發(fā)送至服務(wù)器之前,需對第一彈幕圖片進(jìn)行縮放處理。如圖3所示,用于視頻播放中彈幕圖片的處理方法包括:

s301、確定待增加彈幕的第一圖片,并獲取第一圖片對應(yīng)的圖層。

s302、根據(jù)用戶輸入的彈幕信息和圖層,生成第一彈幕圖片。

s303、根據(jù)預(yù)設(shè)尺寸信息,對第一彈幕圖片進(jìn)行縮放處理,得到縮放后的第一彈幕圖片。

其中,預(yù)設(shè)尺寸信息為第一圖片在服務(wù)器中存儲時的尺寸信息。

示例性的,播放終端102在播放視頻時,需根據(jù)播放終端102的屏幕尺寸和用戶需求,對顯示的視頻的尺寸進(jìn)行調(diào)整。視頻尺寸指視頻中的一幀圖片中包含的像素點(diǎn)數(shù)量,像素點(diǎn)數(shù)量越多圖片越清晰。因此,可能存在根據(jù)顯示的第一圖片得到第一彈幕圖片的尺寸與原始視頻中的第一圖片的尺寸不一致的情況。故在獲取到第一彈幕圖片后,需獲取預(yù)設(shè)尺寸信息。預(yù)設(shè)尺寸信息可以通過獲取服務(wù)器101中存儲的原始視頻的尺寸信息獲得,還可通過獲取服務(wù)器101中存儲的第一圖片的尺寸信息獲得。播放終端102根據(jù)預(yù)設(shè)尺寸信息對第一彈幕圖片進(jìn)行縮放處理,以得到縮放后的第一彈幕圖片??s放后的第一彈幕圖片的尺寸信息與服務(wù)器101中的原始視頻的尺寸信息一致。

s304、向服務(wù)器發(fā)送縮放后的第一彈幕圖片。

示例性的,本實(shí)施例中的s301、s302、s304與圖2所示實(shí)施例中的s201至s203相同或相似,本發(fā)明不再贅述。

本實(shí)施中,在將第一彈幕圖片發(fā)送至服務(wù)器前,首先對第一彈幕圖片的尺寸進(jìn)行縮放,避免了第一彈幕圖片尺寸過大時,傳輸數(shù)據(jù)量較大的問題,同時,減少了服務(wù)器工作量。

可選的,在上述任一實(shí)施例的基礎(chǔ)上,向服務(wù)器101發(fā)送第一彈幕圖片時,還包括:

向服務(wù)器發(fā)送第一圖片在所屬的第一視頻中的第一時間信息,以及第一視頻的標(biāo)識。

示例性的,由于服務(wù)器中存儲有多個視頻,每個視頻包括多幀圖片,每個視頻可能對應(yīng)多個彈幕圖片,故在向服務(wù)器發(fā)送第一彈幕圖片時,還需發(fā)送第一彈幕圖片其所屬的第一視頻中的時間信息,以及第一視頻的標(biāo)識。時間信息指示第一圖片在第一視頻中的時刻信息,也可以指示第一圖片在第一視頻中的幀編號。

本發(fā)明另一方面還提供一種用于視頻播放中彈幕圖片的處理方法,應(yīng)用于圖1所示的服務(wù)器101中。

圖4為本發(fā)明再一實(shí)施例提供的用于視頻播放中彈幕圖片的處理方法的流程示意圖。本實(shí)施例涉及的是,服務(wù)器101接收并存儲播放終端102發(fā)送的彈幕圖片。該方法的執(zhí)行主體為圖1中所示的服務(wù)器101,該裝置可以通過軟件或硬件實(shí)現(xiàn),本發(fā)明對此不做限定。如圖4所示,該方法包括:

s401、接收第一播放終端發(fā)送的第一彈幕圖片、第一圖片在所屬視頻中的時間信息,以及視頻的標(biāo)識。

其中,第一彈幕圖片為第一圖片對應(yīng)的彈幕圖片。

示例性的,服務(wù)器101接收第一播放終端發(fā)送的第一彈幕圖片、第一圖片在所屬的視頻中的時間信息,以及視頻的標(biāo)識。時間信息指示第一圖片在視頻中的時刻信息,也可以指示第一圖片在視頻中的幀編號。

值得注意的是,本發(fā)明各實(shí)施例中,第一播放終端可以為圖1中的播放終端102中的任一個。第二播放終端也可以為圖1中的播放終端102中的任一個。第一播放終端與第二播放終端可以為同一個,也可以為不同的播放終端。

s402、在標(biāo)識指示的彈幕圖片庫中,根據(jù)時間信息存儲第一彈幕圖片。

示例性的,服務(wù)器101在存儲視頻和彈幕圖片時,可選擇為每個視頻建立視頻庫和彈幕圖片庫,將彈幕圖片按視頻的標(biāo)識存儲在對應(yīng)的彈幕圖片庫中。因此,服務(wù)器101根據(jù)接收到的視頻的標(biāo)識,確定標(biāo)識指示的彈幕圖片庫,從而在確定的彈幕圖片庫中,根據(jù)時間信息存儲接收到的第一彈幕圖片。

s403、向正在播放視頻的第二播放終端發(fā)送彈幕圖片庫中的第二彈幕圖片。

示例性的,服務(wù)器101在接收并存儲了第一彈幕圖片后,確定觀看標(biāo)識指示的視頻的第二播放終端,將彈幕圖片庫中的第二彈幕圖片發(fā)送至第二播放終端。可選的,還可以為,服務(wù)器101確定觀看該視頻的,但還未觀看到該第二彈幕圖片對應(yīng)的原始圖片的第二播放終端。服務(wù)器101在發(fā)送第二彈幕圖片時,還發(fā)送該第二彈幕圖片的時間信息。可選的,考慮到第二播放終端可能同時緩存有多個視頻,還可同時發(fā)送第二彈幕圖片對應(yīng)的視頻的標(biāo)識。

其中,第二彈幕圖片可以為第一彈幕圖片,此時,服務(wù)器101將各用戶通過播放終端102生成的第一彈幕圖片分別存儲,當(dāng)服務(wù)器101接收到一個第一彈幕圖片時,將該第一彈幕圖片廣播,以使播放第一彈幕圖片對應(yīng)的視頻的第二播放終端接收并存儲該第一彈幕圖片。

可選的,第二彈幕圖片還可以包括第一彈幕圖片。服務(wù)器101根據(jù)時間信息存儲第一彈幕圖片的過程,具體包括:

s4021、判斷標(biāo)識指示的彈幕圖片庫中是否存在與時間信息對應(yīng)的原彈幕圖片;若存在,則執(zhí)行s4022;若不存在,則執(zhí)行s4023;

s4022、根據(jù)第一彈幕圖片和原彈幕圖片獲取第二彈幕圖片,采用第二彈幕圖片替換原彈幕圖片;

s4023、根據(jù)時間信息存儲第一彈幕圖片,作為第二彈幕圖片。

示例性的,服務(wù)器101在存儲第一彈幕圖片時,當(dāng)彈幕圖片庫中已經(jīng)存在該時間信息對應(yīng)的原彈幕圖片,說明已經(jīng)存在用戶針對視頻中該第一彈幕圖片對應(yīng)的原始圖片進(jìn)行了評述,增加了彈幕。此時,將接收到的第一彈幕圖片和原彈幕圖片進(jìn)行合成,獲取第二彈幕圖片,并采用第二彈幕圖片替換原彈幕圖片。第二彈幕圖片中包含了所有用戶針對該原始圖片增加的彈幕。當(dāng)不存在時間信息對應(yīng)的原彈幕圖片時,說明之前并不存在針對該時間信息對應(yīng)的原始圖片的彈幕,故可直接根據(jù)時間信息存儲該第一彈幕圖片,作為第二彈幕圖片。

可選的,第二彈幕圖片還可以為服務(wù)器101在一段時間內(nèi)接收到的所有彈幕圖片。此時,服務(wù)器101向正在播放視頻的第二播放終端發(fā)送第二彈幕圖片、第二彈幕圖片對應(yīng)的原始圖片在所屬視頻中的時間信息,以及視頻的標(biāo)識。

本發(fā)明實(shí)施例提供一種用于視頻播放中彈幕圖片的處理方法,服務(wù)器接收并存儲第一播放終端發(fā)送的采用圖層形式的第一彈幕圖片,將視頻對應(yīng)的彈幕圖片庫中的第二彈幕圖片發(fā)送給播放該視頻的第二播放終端,使得第二播放終端存儲第二彈幕圖片。通過將彈幕采用圖片形式表示,使得彈幕可以為文字、圖畫、線條等多種形式,提高了彈幕的表現(xiàn)力,提高了用戶之間互動的趣味性。

進(jìn)一步地,在上述任一實(shí)施例的基礎(chǔ)上,本發(fā)明還提供一種用于視頻播放中彈幕圖片的處理方法。圖5為本發(fā)明又一實(shí)施例提供的用于視頻播放中彈幕圖片的處理方法的流程示意圖。本實(shí)施例涉及的是,播放終端102在接收到服務(wù)器發(fā)送的第二彈幕圖片時,將第二彈幕圖片進(jìn)行存儲。該方法的執(zhí)行主體為圖1中所示的播放終端102,可以為執(zhí)行圖2或圖3所示實(shí)施例中的播放終端102,該裝置可以通過軟件或硬件實(shí)現(xiàn),該裝置可以為電視機(jī)、手機(jī)等智能設(shè)備,本發(fā)明對此不做限定。如圖5所示,該方法包括:

s501、接收服務(wù)器發(fā)送的第二彈幕圖片、第二彈幕圖片對應(yīng)的第二圖片在所屬的第二視頻中的第二時間信息,以及第二視頻的標(biāo)識。

示例性的,第二彈幕圖片可以為第一彈幕圖片,也可以為第一彈幕圖片與其他彈幕圖片合成的彈幕圖片。當(dāng)?shù)诙椖粓D片為第一彈幕圖片時,第二視頻即為第一視頻,第二時間信息即為第一時間信息。

s502、根據(jù)第二時間信息和第二視頻的標(biāo)識,存儲第二彈幕圖片。

示例性的,播放終端102在進(jìn)行視頻播放時,分別存儲原始視頻和原始視頻對應(yīng)的彈幕圖片,以方便用戶可選擇打開或關(guān)閉彈幕。當(dāng)用戶關(guān)閉彈幕,則不播放彈幕,當(dāng)用戶選擇打開彈幕,則在播放原始視頻時,在原始視頻上疊加彈幕。

s503、在播放第二視頻中的任一圖片時,根據(jù)第二視頻的標(biāo)識和任一圖片在第二視頻中的時間信息,在彈幕緩存中確定是否存在任一圖片對應(yīng)的彈幕圖片;若存在,則執(zhí)行s504。

s504、將任一圖片和任一圖片對應(yīng)的彈幕圖片合成并播放。

示例性的,播放終端102在接收并存儲第二彈幕圖片后,在逐幀播放第二視頻的過程中,在播放任一圖片時,首先根據(jù)第二視頻的標(biāo)識,以及任一圖片在第二視頻中的時間信息,在彈幕緩存中確定是否存在該任一圖片對應(yīng)的彈幕圖片,若存在,則將存在的彈幕圖片和任一圖片合成并播放。示例性的,可以將彈幕圖片和任一圖片中的相同坐標(biāo)位置處的像素點(diǎn)的像素值相加,得到待播放圖片,將待播放圖片進(jìn)行播放??蛇x的,若用戶關(guān)閉彈幕,或不存在對應(yīng)的彈幕圖片,則直接播放視頻。

可選的,播放終端102在播放任一圖片前,提前一時間段,確定是否存在對應(yīng)的彈幕圖片,當(dāng)存在彈幕圖片時,設(shè)置彈幕圖片的顯示時間。例如,將該彈幕圖片顯示1秒鐘,則該1秒鐘內(nèi)的所有待播放的圖片在播放時,都需與該彈幕圖片合成再播放。

進(jìn)一步地,在上述實(shí)施例的基礎(chǔ)上,根據(jù)第二時間信息和第二視頻的標(biāo)識,存儲第二彈幕圖片,具體包括:

s5021、在彈幕緩存中確定是否存在原彈幕圖片;若是,則執(zhí)行s5022;若否,則執(zhí)行s5023;

s5022、根據(jù)第二彈幕圖片替換原彈幕圖片;

s5023、根據(jù)第二時間信息和第二視頻的標(biāo)識,存儲第二彈幕圖片。

其中,原彈幕圖片所屬的視頻的標(biāo)識與第二視頻的標(biāo)識相同,原彈幕圖片的時間信息與第二時間信息相同。

示例性的,在接收到第二彈幕圖片后,在彈幕緩存中查找是否存在與第二視頻的標(biāo)識、第二時間信息均對應(yīng)的原彈幕圖片。若存在,則說明已經(jīng)存在用戶針對第二視頻中的第二圖片進(jìn)行了評述,增加了彈幕。此時,當(dāng)?shù)诙椖粓D片為由多個用戶針對該第二圖片增加的彈幕圖片而合成的彈幕圖片,則用接收到的第二彈幕圖片替換原彈幕圖片;當(dāng)?shù)诙椖粓D片不是合成的彈幕圖片,則直接存儲第二彈幕圖片。若不存在,則根據(jù)該第二彈幕圖片的第二時間信息和第二視頻的標(biāo)識存儲該第二彈幕圖片。

本發(fā)明實(shí)施例提供一種用于視頻播放中彈幕圖片的處理方法,播放終端在接收到彈幕圖片后,將彈幕圖片存儲在彈幕緩存中,并在播放視頻時,將彈幕緩存和待播放圖片疊加播放。通過將彈幕采用圖片形式表示,使得彈幕可以為文字、圖畫、線條等多種形式,提高了彈幕的表現(xiàn)力,提高了用戶之間互動的趣味性。

值得注意的是,與服務(wù)器連接的任一播放終端即可為執(zhí)行圖2和圖3所示的用于視頻播放中彈幕圖片的處理方法的播放終端,也可以為執(zhí)行圖5所示的用于視頻播放中彈幕圖片的處理方法的播放終端。

本發(fā)明還提供一種播放終端,用于執(zhí)行上述圖2、圖3、圖5所示實(shí)施例對應(yīng)的用于視頻播放中彈幕圖片的處理方法,圖6為本發(fā)明一實(shí)施例提供的播放終端的結(jié)構(gòu)示意圖,如圖6所示,該播放終端包括:

圖層獲取模塊601,用于確定待增加彈幕的第一圖片,并獲取第一圖片對應(yīng)的圖層;

彈幕圖片獲取模塊602,用于根據(jù)用戶輸入的彈幕信息和圖層,生成第一彈幕圖片,其中,彈幕信息包括至少一個像素點(diǎn)的坐標(biāo)和像素值;

發(fā)送模塊603,用于向服務(wù)器發(fā)送第一彈幕圖片。

可選的,彈幕圖片獲取模塊602具體用于,

根據(jù)彈幕信息中的各像素點(diǎn)的坐標(biāo),確定圖層中的待賦值像素點(diǎn);

根據(jù)彈幕信息中的各像素點(diǎn)的像素值,修改待賦值像素點(diǎn)的像素值,得到第一彈幕圖片。

可選的,彈幕圖片獲取模塊602還用于,根據(jù)預(yù)設(shè)尺寸信息,對第一彈幕圖片進(jìn)行縮放處理,得到縮放后的第一彈幕圖片;

其中,預(yù)設(shè)尺寸信息為,第一圖片在服務(wù)器中存儲時的尺寸信息。

對應(yīng)的,發(fā)送模塊603具體用于,向服務(wù)器發(fā)送縮放后的第一彈幕圖片。

可選的,發(fā)送模塊603還用于,向服務(wù)器發(fā)送第一圖片在所屬的第一視頻中的第一時間信息,以及第一視頻的標(biāo)識。

可選的,在圖6所示實(shí)施例的基礎(chǔ)上,圖7為本發(fā)明又一實(shí)施例提供的播放終端的結(jié)構(gòu)示意圖,如圖7所示,該播放終端還包括:

接收模塊604,用于用于接收服務(wù)器發(fā)送的第二彈幕圖片、第二彈幕圖片對應(yīng)的第二圖片在所屬的第二視頻中的第二時間信息,以及第二視頻的標(biāo)識;

存儲模塊605,用于根據(jù)第二時間信息和第二視頻的標(biāo)識,存儲第二彈幕圖片;

播放模塊606,用于在播放第二視頻中的任一圖片時,根據(jù)第二視頻的標(biāo)識和任一圖片在第二視頻中的時間信息,在彈幕緩存中確定是否存在任一圖片對應(yīng)的彈幕圖片,若存在,則將任一圖片和任一圖片對應(yīng)的彈幕圖片合成并播放。

可選的,存儲模塊605具體用于,

在彈幕緩存中確定是否存在原彈幕圖片;

若存在,則根據(jù)第二彈幕圖片替換原彈幕圖片;

若不存在,則根據(jù)第二時間信息和第二視頻的標(biāo)識,存儲第二彈幕圖片;

其中,原彈幕圖片所屬的視頻的標(biāo)識與第二視頻的標(biāo)識相同,原彈幕圖片的時間信息與第二時間信息相同。

本發(fā)明還提供一種服務(wù)器,用于執(zhí)行上述圖4所示實(shí)施例對應(yīng)的彈幕處理方法,圖8為本發(fā)明一實(shí)施例提供的服務(wù)器的結(jié)構(gòu)示意圖,如圖8所示,該服務(wù)器包括:

接收模塊801,用于接收第一播放終端發(fā)送的第一彈幕圖片、第一圖片在所屬視頻中的時間信息,以及視頻的標(biāo)識;

存儲模塊802,用于在標(biāo)識指示的彈幕圖片庫中,根據(jù)時間信息存儲第一彈幕圖片;

發(fā)送模塊803,用于向正在播放視頻的第二播放終端發(fā)送彈幕圖片庫中的第二彈幕圖片;

其中,第一彈幕圖片為第一圖片對應(yīng)的彈幕圖片。

在一種實(shí)施方式中,存儲模塊802具體用于,判斷標(biāo)識指示的彈幕圖片庫中是否存在與時間信息對應(yīng)的原彈幕圖片;

若不存在,則根據(jù)時間信息存儲第一彈幕圖片,作為第二彈幕圖片;

若存在,則根據(jù)第一彈幕圖片和原彈幕圖片獲取第二彈幕圖片,采用第二彈幕圖片替換原彈幕圖片。

本領(lǐng)域普通技術(shù)人員可以理解:實(shí)現(xiàn)上述各方法實(shí)施例的全部或部分步驟可以通過程序指令相關(guān)的硬件來完成。前述的程序可以存儲于一計算機(jī)可讀取存儲介質(zhì)中。該程序在執(zhí)行時,執(zhí)行包括上述各方法實(shí)施例的步驟;而前述的存儲介質(zhì)包括:rom、ram、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。

最后應(yīng)說明的是:以上各實(shí)施例僅用以說明本發(fā)明的技術(shù)方案,而非對其限制;盡管參照前述各實(shí)施例對本發(fā)明進(jìn)行了詳細(xì)的說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:其依然可以對前述各實(shí)施例所記載的技術(shù)方案進(jìn)行修改,或者對其中部分或者全部技術(shù)特征進(jìn)行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實(shí)施例技術(shù)方案的范圍。

當(dāng)前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1
安岳县| 慈溪市| 温宿县| 池州市| 鄢陵县| 金门县| 天全县| 博爱县| 慈利县| 沧州市| 黑水县| 兴安盟| 随州市| 玛纳斯县| 绵阳市| 黄石市| 什邡市| 察哈| 黄山市| 浦城县| 石楼县| 溧阳市| 南皮县| 呼图壁县| 赤城县| 共和县| 沭阳县| 吴忠市| 那坡县| 黑河市| 于田县| 嘉禾县| 贵港市| 安岳县| 庆阳市| 丰宁| 登封市| 土默特右旗| 镶黄旗| 黄龙县| 周口市|