本申請涉及視頻直播技術(shù)領(lǐng)域,尤其涉及一種主播升級可視化方法及裝置。
背景技術(shù):
視頻直播是指利用互聯(lián)網(wǎng)及流媒體技術(shù)的在線直播。在視頻直播過程中,主播具有等級權(quán)限,主播的等級越高,享有的特權(quán)越多。
主播的等級由主播收到的虛擬禮物的價值決定,主播每次收到禮物都可以獲得經(jīng)驗值,當經(jīng)驗值累積到一定程度時確定主播升級,并更新直播界面上顯示的主播等級數(shù)據(jù)。
現(xiàn)有更新主播等級的方式不夠直觀,不利于提升直播效果。
技術(shù)實現(xiàn)要素:
本申請的多個方面提供一種主播升級可視化方法及裝置,用以將主播升級的過程可視化,增加用戶與主播之間的互動,提升直播間人氣,改善直播效果。
本申請實施例提供一種主播升級可視化方法,包括:
根據(jù)主播在當前所處等級下收到的虛擬禮物,累計所述主播在當前所處等級下的經(jīng)驗值;
在直播間界面上,以動畫圖標展示所述主播在當前所處等級下的經(jīng)驗值的增長進度;
當所述主播在當前所處等級下的經(jīng)驗值增長至指定閾值時,展示所述動畫圖標的散落特效,并將所述主播當前所處等級加1。
可選地,所述根據(jù)主播在當前所處等級下收到的虛擬禮物,累計所述主播在當前所處等級下的經(jīng)驗值,包括:
當所述主播在當前所處等級下收到虛擬禮物時,累計所述主播在當前所處等級下收到的所有虛擬禮物對應(yīng)的經(jīng)驗值點數(shù),作為所述主播在當前所處等級下的經(jīng)驗值。
可選地,所述在直播間界面上,以動畫圖標展示所述主播在當前所處等級下的經(jīng)驗值的增長進度,包括:
在所述直播間界面的等級區(qū),展示所述主播當前所處等級的圖標以及級數(shù);
在所述等級區(qū)的關(guān)聯(lián)區(qū)域,以動畫圖標展示所述主播在當前所處等級下的經(jīng)驗值的增長進度。
可選地,所述展示所述動畫圖標的散落特效,包括:
根據(jù)貝塞爾曲線,結(jié)合所述動畫圖標的位置,構(gòu)建特效軌跡;
沿所述特效軌跡移動粒子動畫;以及
在所述粒子動畫的移動過程中,根據(jù)預(yù)設(shè)的粒子屬性,控制所述粒子動畫中各粒子在生存時間內(nèi)的運動狀態(tài),以形成所述散落特效。
可選地,所述根據(jù)貝塞爾曲線,結(jié)合所述動畫圖標的位置,構(gòu)建特效軌跡,包括:
將所述動畫圖標的位置作為起始位置,將所述直播間界面的底部邊界上的指定位置作為結(jié)束位置;
在所述起始位置和所述結(jié)束位置之間,利用所述貝塞爾曲線,構(gòu)建所述特效軌跡。
可選地,所述方法還包括:
每當所述主播在當前所處等級下收到虛擬禮物時,在所述直播間界面上,展示指向所述動畫圖標的經(jīng)驗值匯聚特效。
可選地,所述方法還包括:
根據(jù)所述散落特效,從在線用戶中,選擇至少一個用戶;
增加所述至少一個用戶的經(jīng)驗值。
本申請實施例還提供一種主播升級可視化裝置,包括:
經(jīng)驗累計模塊,用于根據(jù)主播在當前所處等級下收到的虛擬禮物,累計所述主播在當前所處等級下的經(jīng)驗值;
進度展示模塊,用于在直播間界面上,以動畫圖標展示所述主播在當前所處等級下的經(jīng)驗值的增長進度;
等級增加模塊,用于當所述主播在當前所處等級下的經(jīng)驗值增長至指定閾值時,展示所述動畫圖標的散落特效,并將所述主播當前所處等級加1。
可選地,所述經(jīng)驗累計模塊具體用于,當所述主播在當前所處等級下收到虛擬禮物時,累計所述主播在當前所處等級下收到的所有虛擬禮物對應(yīng)的經(jīng)驗值點數(shù),作為所述主播在當前所處等級下的經(jīng)驗值。
可選地,所述進度展示模塊具體用于,在所述直播間界面的等級區(qū),展示所述主播當前所處等級的圖標以及級數(shù);以及
在所述等級區(qū)的關(guān)聯(lián)區(qū)域,以動畫圖標展示所述主播在當前所處等級下的經(jīng)驗值的增長進度。
在本申請實施例中,通過動畫圖標展示主播在當前所處等級下的經(jīng)驗值的增長進度,以及當主播在當前所處等級下的經(jīng)驗值增長至指定閾值時,展示所述動畫圖標的散落特效,從而將主播升級的過程可視化,增加用戶與主播之間的互動,提升直播間人氣,改善直播效果。
附圖說明
此處所說明的附圖用來提供對本申請的進一步理解,構(gòu)成本申請的一部分,本申請的示意性實施例及其說明用于解釋本申請,并不構(gòu)成對本申請的不當限定。在附圖中:
圖1為本申請一實施例提供的主播升級可視化的流程示意圖;
圖2為本申請又一實施例提供的直播間界面示意圖;
圖3為本申請又一實施例提供的主播升級可視化裝置的結(jié)構(gòu)示意圖;
圖4為本申請又一實施例提供的主播升級可視化裝置的結(jié)構(gòu)示意圖;
圖5為本申請又一實施例提供的等級增加模塊的結(jié)構(gòu)示意圖。
具體實施方式
為使本申請的目的、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合本申請具體實施例及相應(yīng)的附圖對本申請技術(shù)方案進行清楚、完整地描述。顯然,所描述的實施例僅是本申請一部分實施例,而不是全部的實施例。基于本申請中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本申請保護的范圍。
圖1為本申請一實施例提供的主播升級可視化的流程示意圖。如圖1所示,包括以下步驟:
s101:根據(jù)主播在當前所處等級下收到的虛擬禮物,累計主播在當前所處等級下的經(jīng)驗值。
在直播應(yīng)用中,通常不同的主播,其所處的等級不同。主播要想實現(xiàn)升級,則要具備升級所需要的經(jīng)驗值,而經(jīng)驗值主要由用戶贈送給主播的虛擬禮物的價值來決定。具體來說:
在主播直播的過程中,用戶可以贈送虛擬禮物給主播,以與主播進行互動。不同虛擬禮物的價值不同。根據(jù)主播當前所處等級下接收到的虛擬禮物,可以累計主播在當前所處等級下的經(jīng)驗值。例如,主播當前所處等級為lv1,在lv1等級下接收到虛擬禮物,例如可以是虛擬竹子若干、天使之吻、佛跳墻等,根據(jù)這些虛擬禮物可以獲得主播的經(jīng)驗值累計到300。
s102:在直播間界面上,以動畫圖標展示主播在當前所處等級下的經(jīng)驗值的增長進度。
在直播應(yīng)用中,通過一直播間界面實時展示直播畫面,可在直播間界面的任一區(qū)域展示主播在當前所處等級下的經(jīng)驗值的增長進度??蛇x地,還可以展示主播當前所處的等級信息。例如,在在直播間界面的右側(cè)展示主播當前所處等級以及在當前所處等級下的經(jīng)驗值的增長進度。
當主播收到用戶贈送的虛擬禮物時,經(jīng)驗值實現(xiàn)相應(yīng)的增長,可通過一動畫圖標展示主播經(jīng)驗值的增長進度,實現(xiàn)經(jīng)驗值增長的可視化。所述動畫圖標可以是任何能動態(tài)指示經(jīng)驗值增長進度的圖標,包括但不限于經(jīng)驗條、圓形進度指示圖標等。在一應(yīng)用場景中,以一垂直的經(jīng)驗條動態(tài)展示主播在當前所處等級下的經(jīng)驗值的增長進度。例如,根據(jù)用戶贈送的虛擬禮物,經(jīng)驗值相應(yīng)增長了100,則經(jīng)驗條中用于指示經(jīng)驗值的圖標以預(yù)定的速率長高100經(jīng)驗值所對應(yīng)的高度,從而實現(xiàn)經(jīng)驗值增長進度的動態(tài)展示。
s103:當主播在當前所處等級下的經(jīng)驗值增長至指定閾值時,展示動畫圖標的散落特效,并將主播當前所處等級加1。
在本實施例中,當主播在當前所處等級下的經(jīng)驗值增長至指定閾值時,說明主播可以升級,為了增加主播升級的趣味性,可以展示動畫圖標的散落特效,例如動畫圖標可以是垂直的經(jīng)驗條,從經(jīng)驗條的頂部向下散落至少一個星星樣的圖標。在展示動畫圖標的散落特效的同時,主播實現(xiàn)升級,也就是將主播當前所處等級加1。
本實施例通過動畫圖標展示主播在當前所處等級下的經(jīng)驗值的增長進度,以及當主播在當前所處等級下的經(jīng)驗值增長至指定閾值時,展示所述動畫圖標的散落特效,從而將主播升級的過程可視化,增加用戶與主播之間的互動,提升直播間人氣,改善直播效果。
在一可選實施例中,根據(jù)主播在當前所處等級下收到的虛擬禮物,累計主播在當前所處等級下的經(jīng)驗值,包括:當主播在當前所處等級下收到虛擬禮物時,累計主播在當前所處等級下收到的所有虛擬禮物對應(yīng)的經(jīng)驗值點數(shù),作為主播在當前所處等級下的經(jīng)驗值。
在直播應(yīng)用中,不同的虛擬禮物對應(yīng)的經(jīng)驗值點數(shù)不同,例如每個竹子對應(yīng)經(jīng)驗值點數(shù)10,每個佛跳墻對應(yīng)經(jīng)驗值點數(shù)50。每當主播在當前等級下收到用戶贈送的虛擬禮物時,將累計收到的虛擬禮物對應(yīng)的經(jīng)驗值點數(shù),將累計結(jié)果作為主播在當前所處等級下的經(jīng)驗值。例如,主播在當前所處等級lv1下,當收到1個佛跳墻時,結(jié)合之前已經(jīng)收到的2個佛跳墻和5個竹子,則主播在當前等級lv1下的經(jīng)驗值是3*50+5*10,也就是200。
在一可選實施例中,如圖2所示,在直播間界面20上,以動畫圖標展示主播在當前所處等級下的經(jīng)驗值的增長進度,包括:在直播間界面的等級區(qū),展示主播當前所處等級的圖標201以及級數(shù)202;以及在等級區(qū)的關(guān)聯(lián)區(qū)域,以動畫圖標203展示主播在當前所處等級下的經(jīng)驗值的增長進度。
在直播間界面上的任一位置劃定一等級區(qū),在所述等級區(qū)內(nèi),展示主播當前所處等級的圖標201以及級數(shù)202。例如,如圖2所示,在直播間界面20的右下角劃定一等級區(qū),展示主播當前所處等級的級數(shù)“l(fā)v1”以及用于指示等級1的“一顆星星圖標”。
所述動畫圖標203在等級區(qū)的關(guān)聯(lián)區(qū)域展示,等級區(qū)的關(guān)聯(lián)區(qū)域可以是等級區(qū)的上方、下方、左方、右方等,也可以是響應(yīng)于對等級區(qū)的觸發(fā)操作,顯示的一區(qū)域。
本實施例通過在直播間界面上展示主播所處等級的圖標和級數(shù),同時以動畫圖標展示經(jīng)驗值的增長進度,從而多角度、動態(tài)展示了主播的等級信息,有利于增加用戶與主播之間的互動,改善直播效果。
如圖2所示,每當主播在當前所處等級下收到虛擬禮物時,除了以動畫圖標203展示經(jīng)驗值增長進度之外,還可以在直播間界面20上,展示指向動畫圖標203的經(jīng)驗值匯聚特效204。例如,所述經(jīng)驗值匯聚特效204可以是至少一個圖標以直播間任一位置作為起始位置,先后移動到動畫圖標203上,以形成至少一個圖標匯聚到動畫圖標203上的特效。其中,圖標的形狀可以是五角形、三角形、圓形等,圖標的大小、顏色可以相同也可以不同。由于收到的虛擬禮物不同,增長的經(jīng)驗值點數(shù)也不同,優(yōu)選地,根據(jù)增長的經(jīng)驗值點數(shù),展示對應(yīng)數(shù)量的圖標的經(jīng)驗值匯聚特效。例如,增長經(jīng)驗值點數(shù)100,展示4個圖標的經(jīng)驗值匯聚特效;增長經(jīng)驗值點數(shù)200,展示8個圖標的經(jīng)驗值匯聚特效。本領(lǐng)域技術(shù)人員可以根據(jù)需要設(shè)置圖標的數(shù)量。
在上述實施例或下述實施例中,在主播在當前所處等級下的經(jīng)驗值增長至指定閾值時,需展示動畫圖標的散落特效。在一可選實施例中,展示動畫圖標的散落特效,包括以下步驟:
首先,根據(jù)貝塞爾曲線,結(jié)合動畫圖標的位置,構(gòu)建特效軌跡。
貝塞爾曲線是依據(jù)四個位置任意的點坐標繪制出的一條光滑曲線,因此可以利用較少的幾個點就能描繪出光滑的曲線??蛇x地,可以將動畫圖標所在的位置作為起始位置,將直播間界面的底部邊界上的指定位置作為結(jié)束位置,在起始位置和結(jié)束位置之間繪制至少一條貝塞爾曲線。例如,在起始位置和結(jié)束位置之間繪制至少一條貝塞爾曲線,使所述至少一條貝塞爾曲線首尾相連,構(gòu)建一條特效軌跡;或者每條貝塞爾曲線都在起始位置開始繪制,在結(jié)束位置結(jié)束繪制,從而每條貝塞爾曲線都構(gòu)建一條特效軌跡;又或者在至少一條特效軌跡中,有的由多條貝塞爾曲線構(gòu)建,有的由一條貝塞爾曲線構(gòu)建。其中,貝塞爾曲線可以相同,也可以不同,本領(lǐng)域技術(shù)人員可以根據(jù)實際需要設(shè)置不同的特效軌跡。
接著,在根據(jù)貝塞爾曲線構(gòu)建出特效軌跡后,沿特效軌跡移動粒子動畫。
粒子動畫可以是具有動畫效果的至少一個粒子。其中,粒子的動畫效果可以包括但不限于:粒子位置的改變,粒子大小的改變,粒子顏色的變化,以及粒子的生成與消亡,等等??蛇x地,可針對每個粒子都構(gòu)建一條屬于其自身的特效軌跡,也可以多個粒子共用一條特效軌跡,粒子動畫中的每個粒子沿相應(yīng)的特效軌跡動態(tài)移動。每個粒子的移動速度可以相同也可以不同,優(yōu)選地,在一條特效軌跡上的粒子移動速度相同。需要說明的是,同一粒子的移動速度在移動過程中逐漸由慢變快,以形成加速下落的特效。
在粒子動畫沿特效軌跡移動的過程中,粒子動畫中各粒子呈現(xiàn)多樣的動畫效果??蛇x地,根據(jù)預(yù)設(shè)的粒子屬性,控制粒子動畫中各粒子在生存時間內(nèi)的運動狀態(tài),以形成散落特效。
其中,不同粒子的生存時間可以相同也可以不同,從而在粒子動畫移動的過程中,形成不斷有粒子生成或者消亡的動態(tài)效果。優(yōu)選地,粒子以預(yù)定的速率生成或者消亡,以充分展示粒子生成或者消亡的過程。
在各粒子的生存時間內(nèi),根據(jù)預(yù)設(shè)的粒子屬性,控制各粒子的運動狀態(tài)。其中,預(yù)設(shè)的粒子屬性可以包括粒子旋轉(zhuǎn)的方向、速度,基于此,可以控制各粒子在運動過程中的旋轉(zhuǎn)方向和速度??蛇x地,預(yù)設(shè)的粒子屬性還可以包括粒子的大小、形狀、顏色,基于此,可以在各粒子的運動過程中改變粒子的大小、形狀和顏色??蛇x地,預(yù)設(shè)的粒子屬性還可以包括粒子的聲音屬性,基于此,可以為各粒子配置運動過程中的聲音特效等。例如,第一粒子的形狀是五角星,顏色為黃色;在第一粒子沿著特效軌跡移動的過程中,第一粒子以第一速率瞬時針旋轉(zhuǎn),并伴隨特效聲音,且其顏色逐漸由黃色轉(zhuǎn)變?yōu)榧t色。又例如,第二粒子的形狀是圓形,顏色為黃色;在其生存時間內(nèi),第二粒子以第二速率由小變大,再由大變?。煌瑫r其顏色逐漸加深再變淺。需要說明的是,將各個預(yù)設(shè)的粒子屬性進行多種組合,可以形成多樣的散落特效,本領(lǐng)域技術(shù)人員在不付出創(chuàng)造性勞動的情況下,根據(jù)本申請得到的任一組合都屬于本申請的保護范圍。
在上述實施例中,在主播在當前所處等級下的經(jīng)驗值增長至指定閾值時,展示動畫圖標的散落特效,主播的當前所處等級加1。也就是在展示散落特效時,主播實現(xiàn)了升級。為了增強用戶與主播間的互動,加大用戶對直播間的粘度,在主播升級的同時,可以增加在線用戶的經(jīng)驗值。優(yōu)選地,根據(jù)散落特效,從在線用戶中,選擇至少一個用戶,增加至少一個用戶的經(jīng)驗值。
其中,在線用戶指的是當前時刻在直播間的用戶。從當前直播間的用戶中選擇至少一個用戶可以是,按照預(yù)設(shè)的策略選擇至少一個用戶。所述預(yù)設(shè)的策略包括但不限于:隨機選擇、由主播選擇、按照用戶在直播間時間的長短選擇、按照用戶的經(jīng)驗值選擇或者按照用戶贈送的虛擬禮物的價值選擇等。在選定用戶后,向選定的用戶贈送經(jīng)驗值,即增大用戶的經(jīng)驗值。優(yōu)選地,主播可以將自己的經(jīng)驗值贈送給選定的用戶,以便活躍直播間氣氛,提升直播間人氣??蛇x地,不同用戶增加的經(jīng)驗值不同。或者,不同用戶增加的經(jīng)驗值均相同。
如圖3所示,本申請實施例還提供一種主播升級可視化裝置300,包括:
經(jīng)驗累計模塊301,用于根據(jù)主播在當前所處等級下收到的虛擬禮物,累計主播在當前所處等級下的經(jīng)驗值。
在直播應(yīng)用中,通常不同的主播,其所處的等級不同。主播要想實現(xiàn)升級,則要具備升級所需要的經(jīng)驗值,而經(jīng)驗值主要由用戶贈送給主播的虛擬禮物的價值來決定。具體來說:
在主播直播的過程中,用戶可以贈送虛擬禮物給主播,以與主播進行互動。不同虛擬禮物的價值不同。經(jīng)驗累計模塊301可根據(jù)主播當前所處等級下接收到的虛擬禮物,累計主播在當前所處等級下的經(jīng)驗值。例如,主播當前所處等級為lv1,在lv1等級下接收到虛擬禮物,例如可以是虛擬竹子若干、天使之吻、佛跳墻等,經(jīng)驗累計模塊301可根據(jù)這些虛擬禮物可以獲得主播的經(jīng)驗累計模塊301累計經(jīng)驗值到300。
進度展示模塊302,用于在直播間界面上,以動畫圖標展示主播在當前所處等級下的經(jīng)驗值的增長進度。
在直播應(yīng)用中,通過一直播間界面展示直播畫面,進度展示模塊302可在直播間界面的任一區(qū)域展示主播在當前所處等級下的經(jīng)驗值的增長進度。可選地,進度展示模塊302還可以展示主播當前所處的等級信息。例如,進度展示模塊302可在直播間界面的右側(cè)展示主播當前所處等級以及在當前所處等級下的經(jīng)驗值的增長進度。
當主播收到用戶贈送的虛擬禮物時,經(jīng)驗值實現(xiàn)相應(yīng)的增長,進度展示模塊302通過一動畫圖標展示主播經(jīng)驗值的增長進度,實現(xiàn)經(jīng)驗值增長的可視化。所述動畫圖標可以是任何能動態(tài)指示經(jīng)驗值增長進度的圖標,包括但不限于經(jīng)驗條、圓形進度指示圖標等。在一應(yīng)用場景中,進度展示模塊302以一垂直的經(jīng)驗條動態(tài)展示主播在當前所處等級下的經(jīng)驗值的增長進度。例如,經(jīng)驗累計模塊301根據(jù)用戶贈送的虛擬禮物,經(jīng)驗值相應(yīng)增長了100,則進度展示模塊302展示的經(jīng)驗條中用于指示經(jīng)驗值的圖標以預(yù)定的速率長高100經(jīng)驗值所對應(yīng)的高度,從而實現(xiàn)經(jīng)驗值增長進度的動態(tài)展示。
等級增加模塊303,用于當主播在當前所處等級下的經(jīng)驗值增長至指定閾值時,展示動畫圖標的散落特效,并將主播當前所處等級加1。
當經(jīng)驗累計模塊301累計的經(jīng)驗值到指定閾值時,說明主播可以升級,為了增加主播升級的趣味性,等級增加模塊303可以展示動畫圖標的散落特效,例如動畫圖標可以是垂直的經(jīng)驗條,從經(jīng)驗條的頂部散落至少一個星星樣的圖標。等級增加模塊303在展示動畫圖標的散落特效的同時,主播實現(xiàn)升級,也就是將主播當前所處等級加1。
本實施例通過動畫圖標展示主播在當前所處等級下的經(jīng)驗值的增長進度,以及當主播在當前所處等級下的經(jīng)驗值增長至指定閾值時,展示所述動畫圖標的散落特效,從而將主播升級的過程可視化,增加用戶與主播之間的互動,提升直播間人氣,改善直播效果。
可選地,所述經(jīng)驗累計模塊301具體用于,當主播在當前所處等級下收到虛擬禮物時,累計主播在當前所處等級下收到的所有虛擬禮物對應(yīng)的經(jīng)驗值點數(shù),作為主播在當前所處等級下的經(jīng)驗值。
在直播應(yīng)用中,不同的虛擬禮物對應(yīng)的經(jīng)驗值點數(shù)不同,例如每個竹子對應(yīng)經(jīng)驗值點數(shù)10,每個佛跳墻對應(yīng)經(jīng)驗值點數(shù)50。每當主播在當前等級下收到用戶贈送的虛擬禮物時,經(jīng)驗累計模塊301將累計收到的虛擬禮物對應(yīng)的經(jīng)驗值點數(shù),將累計結(jié)果作為主播當前所處等級下的經(jīng)驗值點數(shù)。例如,主播在當前等級lv1下,當收到1個佛跳墻時,結(jié)合之前已經(jīng)收到的2個佛跳墻和5個竹子,經(jīng)驗累計模塊301可以得到主播在當前等級lv1下的經(jīng)驗值是3*50+5*10,也就是200。
可選地,進度展示模塊302具體用于,在直播間界面的等級區(qū),展示主播當前所處等級的圖標以及級數(shù);以及在等級區(qū)的關(guān)聯(lián)區(qū)域,以動畫圖標展示主播在當前所處等級下的經(jīng)驗值的增長進度。
進度展示模塊302首先在直播間界面上的任一位置劃定一等級區(qū),在所述等級區(qū)內(nèi),展示主播當前所處等級的圖標以及級數(shù)。例如,進度展示模塊302在直播間界面的右下角劃定一等級區(qū),展示主播當前所處等級的級數(shù)“l(fā)v1”以及用于指示等級1的“灰色星星圖標”,如圖2所示。
進度展示模塊302在等級區(qū)的關(guān)聯(lián)區(qū)域展示動畫圖標,等級區(qū)的關(guān)聯(lián)區(qū)域可以是等級區(qū)的上方、下方、左方、右方等,也可以是響應(yīng)于對等級區(qū)的觸發(fā)操作,顯示的一區(qū)域。
本實施例通過在直播間界面上展示主播所處等級的圖標和級數(shù),同時以動畫圖標展示經(jīng)驗值的增長進度,從而多角度、動態(tài)展示了主播的等級信息,有利于增加用戶與主播之間的互動,改善直播效果。
可選地,如圖4所示,所述裝置還包括:匯聚展示模塊304,用于每當經(jīng)驗累計模塊301在當前所處等級下收到虛擬禮物時,在直播間界面上,展示指向動畫圖標的經(jīng)驗值匯聚特效。所述經(jīng)驗值匯聚特效可以是至少一個圖標以直播間任一位置作為起始位置,先后移動到動畫圖標上,以形成至少一個圖標匯聚到動畫圖標上的特效。其中,圖標的形狀可以是五角形、三角形、圓形等,圖標的大小、顏色可以相同也可以不同。由于收到的虛擬禮物不同,增長的經(jīng)驗值點數(shù)也不同,優(yōu)選地,匯聚展示模塊304根據(jù)增長的經(jīng)驗值點數(shù),展示對應(yīng)數(shù)量的圖標的經(jīng)驗值匯聚特效。例如,增長經(jīng)驗值點數(shù)100,匯聚展示模塊展示4個圖標的經(jīng)驗值匯聚特效;增長經(jīng)驗值點數(shù)200,匯聚展示模塊304展示8個圖標的經(jīng)驗值匯聚特效。本領(lǐng)域技術(shù)人員可以根據(jù)需要設(shè)置圖標的數(shù)量。
可選地,如圖5所示,等級增加模塊303,具體包括:
軌跡構(gòu)建單元3031,用于根據(jù)貝塞爾曲線,結(jié)合動畫圖標的位置,構(gòu)建特效軌跡。
粒子移動單元3032,用于沿軌跡構(gòu)建單元3031構(gòu)建的特效軌跡移動粒子動畫。
運動控制單元3033,用于根據(jù)預(yù)設(shè)的粒子屬性,控制粒子動畫中各粒子在生存時間內(nèi)的運動狀態(tài),以形成散落特效。
其中,貝塞爾曲線是依據(jù)四個位置任意的點坐標繪制出的一條光滑曲線,因此可以利用較少的幾個點就能描繪出光滑的曲線??蛇x地,軌跡構(gòu)建單元3031可以將動畫圖標所在的位置作為起始位置,將直播間界面的底部邊界上的指定位置作為結(jié)束位置,在起始位置和結(jié)束位置之間繪制至少一條貝塞爾曲線。例如,軌跡構(gòu)建單元3031在起始位置和結(jié)束位置之間繪制至少一條貝塞爾曲線,使所述至少一條貝塞爾曲線首尾相連,構(gòu)建一條特效軌跡;或者每條貝塞爾曲線都在起始位置開始繪制,在結(jié)束位置結(jié)束繪制,從而每條貝塞爾曲線都構(gòu)建一條特效軌跡;又或者在至少一條特效軌跡中,有的由多條貝塞爾曲線構(gòu)建,有的由一條貝塞爾曲線構(gòu)建。其中,貝塞爾曲線可以相同,也可以不同,本領(lǐng)域技術(shù)人員可以根據(jù)實際需要通過軌跡構(gòu)建單元3031設(shè)置不同的特效軌跡。
粒子動畫可以是具有動畫效果的至少一個粒子。其中,粒子的動畫效果可以包括但不限于:粒子位置的改變,粒子大小的改變,粒子顏色的變化,以及粒子的生成與消亡,等等??蛇x地,軌跡構(gòu)建單元3031可以針對每個粒子都構(gòu)建一條屬于其自身的特效軌跡,也可以多個粒子共用一條特效軌跡。粒子移動單元3032控制每個粒子沿相應(yīng)的特效軌跡動態(tài)移動。每個粒子的移動速度可以相同也可以不同,優(yōu)選地,在一條特效軌跡上的粒子移動速度相同。需要說明的是,同一粒子的移動速度在移動過程中逐漸由慢變快,以形成加速下落的特效。
在粒子移動單元3032控制粒子動畫沿特效軌跡移動的過程中,運動控制單元3033控制粒子動畫中各粒子呈現(xiàn)多樣的動畫效果。其中,不同粒子的生存時間可以相同也可以不同,從而運動控制單元3033能夠形成不斷有粒子生成或者消亡的動態(tài)效果。優(yōu)選地,運動控制單元3033控制粒子以預(yù)定的速率生成或者消亡,以充分展示粒子生成或者消亡的過程。
在各粒子的生存時間內(nèi),運動控制單元3033根據(jù)預(yù)設(shè)的粒子屬性,控制各粒子的運動狀態(tài)。其中,預(yù)設(shè)的粒子屬性可以包括粒子旋轉(zhuǎn)的方向、速度,基于此,可以控制各粒子在運動過程中的旋轉(zhuǎn)方向和速度??蛇x地,預(yù)設(shè)的粒子屬性還可以包括粒子的大小、形狀、顏色,基于此,可以在各粒子的運動過程中改變粒子的大小、形狀和顏色??蛇x地,預(yù)設(shè)的粒子屬性還可以包括粒子的聲音屬性,基于此,可以為各粒子配置運動過程中的聲音特效等。例如,運動控制單元3033控制第一粒子的形狀是五角星,顏色為黃色;在第一粒子沿著特效軌跡移動的過程中,第一粒子以第一速率瞬時針旋轉(zhuǎn),并伴隨特效聲音,且其顏色逐漸由黃色轉(zhuǎn)變?yōu)榧t色。又例如,運動控制單元3033控制第二粒子的形狀是圓形,顏色為黃色;在其生存時間內(nèi),第二粒子以第二速率由小變大,再由大變小,同時其顏色逐漸加深再變淺。需要說明的是,將各個預(yù)設(shè)的粒子屬性進行多種組合,可以形成多樣的散落特效,本領(lǐng)域技術(shù)人員在不付出創(chuàng)造性勞動的情況下,根據(jù)本申請得到的任一組合都屬于本申請的保護范圍。
在上述實施例中,等級增加模塊在展示散落特效時,實現(xiàn)了主播的升級。為了增強用戶與主播間的互動,加大用戶對直播間的粘度,在主播升級的同時,可以增加在線用戶的經(jīng)驗值。優(yōu)選地,如圖4所示,所述裝置還可以包括經(jīng)驗增加模塊305,用于根據(jù)散落特效,從在線用戶中,選擇至少一個用戶,增加至少一個用戶的經(jīng)驗值。
其中,在線用戶指的是當前時刻在直播間的用戶。經(jīng)驗增加模塊305從當前直播間的用戶中選擇至少一個用戶可以是,按照預(yù)設(shè)的策略選擇至少一個用戶。所述預(yù)設(shè)的策略包括但不限于:隨機選擇、由主播選擇、按照用戶在直播間時間的長短選擇、按照用戶的經(jīng)驗值選擇或者按照用戶贈送的虛擬禮物的價值選擇等。進一步地,經(jīng)驗增加模塊305在選定用戶后,向選定的用戶贈送經(jīng)驗值。優(yōu)選地,經(jīng)驗增加模塊305可以將主播的經(jīng)驗值贈送給選定的用戶,以便活躍直播間氣氛,提升直播間人氣??蛇x地,經(jīng)驗增加模塊305可以為不同用戶增加不同的經(jīng)驗值?;蛘?,經(jīng)驗增加模塊305也可以為不同用戶增加相同的經(jīng)驗值。
本發(fā)明是參照根據(jù)本發(fā)明實施例的方法、設(shè)備(系統(tǒng))、和計算機程序產(chǎn)品的流程圖和/或方框圖來描述的。應(yīng)理解可由計算機程序指令實現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合??商峁┻@些計算機程序指令到通用計算機、專用計算機、嵌入式處理機或其他可編程數(shù)據(jù)處理設(shè)備的處理器以產(chǎn)生一個機器,使得通過計算機或其他可編程數(shù)據(jù)處理設(shè)備的處理器執(zhí)行的指令產(chǎn)生用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的裝置。
還需要說明的是,術(shù)語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、商品或者設(shè)備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、商品或者設(shè)備所固有的要素。在沒有更多限制的情況下,由語句“包括一個……”限定的要素,并不排除在包括所述要素的過程、方法、商品或者設(shè)備中還存在另外的相同要素。
本領(lǐng)域技術(shù)人員應(yīng)明白,本申請的實施例可提供為方法、系統(tǒng)或計算機程序產(chǎn)品。因此,本申請可采用完全硬件實施例、完全軟件實施例或結(jié)合軟件和硬件方面的實施例的形式。而且,本申請可采用在一個或多個其中包含有計算機可用程序代碼的計算機可用存儲介質(zhì)(包括但不限于磁盤存儲器、cd-rom、光學(xué)存儲器等)上實施的計算機程序產(chǎn)品的形式。
以上所述僅為本申請的實施例而已,并不用于限制本申請。對于本領(lǐng)域技術(shù)人員來說,本申請可以有各種更改和變化。凡在本申請的精神和原理之內(nèi)所作的任何修改、等同替換、改進等,均應(yīng)包含在本申請的權(quán)利要求范圍之內(nèi)。