国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      一種虛擬禮物展示方法及裝置與流程

      文檔序號:11216367閱讀:736來源:國知局
      一種虛擬禮物展示方法及裝置與流程

      本申請涉及互聯(lián)網(wǎng)直播技術(shù)領(lǐng)域,尤其涉及一種虛擬禮物展示方法及裝置。



      背景技術(shù):

      虛擬禮物,就是虛擬世界中的禮物,是在虛擬世界中,虛擬角色之間為溝通情感而相互饋贈(zèng)的物品。虛擬禮物可以是數(shù)字鮮花、游戲道具、游戲幣等虛擬物品。在基于互聯(lián)網(wǎng)的直播客戶端中,用戶可以通過向直播房間的主播贈(zèng)送虛擬禮物來實(shí)現(xiàn)跟主播之間的情感溝通或交易。

      在現(xiàn)有的直播技術(shù)中,虛擬禮物存在展示效果單一、展示形式過于機(jī)械的缺陷。



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

      本申請實(shí)施例提供一種虛擬禮物展示方法及裝置,用以解決虛擬禮物展示效果單一、展示形式過于機(jī)械的缺陷。

      本申請實(shí)施例提供一種虛擬禮物展示方法,包括:

      響應(yīng)于用戶針對第一虛擬禮物的贈(zèng)送控件的當(dāng)前點(diǎn)擊操作,根據(jù)所述當(dāng)前點(diǎn)擊操作對應(yīng)的點(diǎn)擊時(shí)刻和前一點(diǎn)擊操作對應(yīng)的點(diǎn)擊時(shí)刻,確定針對所述贈(zèng)送控件的連擊事件;根據(jù)所述連擊事件包含的各點(diǎn)擊操作所需贈(zèng)送的禮物數(shù)量,計(jì)算所述連擊事件對應(yīng)的禮物總量;展示所述第一虛擬禮物以及與所述禮物總量關(guān)聯(lián)的連擊特效。

      進(jìn)一步可選地,展示所述第一虛擬禮物以及與所述禮物總量關(guān)聯(lián)的連擊特效,包括:在連擊區(qū),展示所述第一虛擬禮物以及以數(shù)字遞增方式展示禮物數(shù)量直至展示到所述禮物總量。

      進(jìn)一步可選地,所述在連擊區(qū),以數(shù)字遞增方式展示禮物數(shù)量直至展示到所述禮物總量,包括:確定在所述當(dāng)前點(diǎn)擊操作對應(yīng)的點(diǎn)擊時(shí)刻,所述連擊區(qū)所展示的禮物數(shù)量,作為所述當(dāng)前點(diǎn)擊操作的起始禮物數(shù)量;自所述起始禮物數(shù)量開始,以數(shù)字遞增方式展示禮物數(shù)量直至展示到所述禮物總量。

      進(jìn)一步可選地,所述方法還包括:統(tǒng)計(jì)所述連擊事件包含的點(diǎn)擊操作的數(shù)量,作為連擊次數(shù);若所述連擊次數(shù)達(dá)到預(yù)設(shè)的連擊次數(shù)閾值,則對直播窗口中的對象做動(dòng)畫處理和/或在直播窗口中添加聲音特效。

      進(jìn)一步可選地,對直播窗口中的對象做動(dòng)畫處理,包括以下至少一種:對主播做動(dòng)畫處理;對所述連擊區(qū)做動(dòng)畫處理;對所述連擊區(qū)展示的第一虛擬禮物做動(dòng)畫處理;對所述連擊區(qū)展示的禮物數(shù)量做動(dòng)畫處理。

      進(jìn)一步可選地,對主播做動(dòng)畫處理,包括:在主播所在的特定區(qū)域添加與主播聯(lián)動(dòng)的新動(dòng)畫;對所述連擊區(qū)、所述連擊區(qū)展示的第一虛擬禮物或所述連擊區(qū)展示的禮物數(shù)量做動(dòng)畫處理包括以下至少一種:對所述連擊區(qū)、所述連擊區(qū)展示的第一虛擬禮物或所述連擊區(qū)展示的禮物數(shù)量進(jìn)行平移、縮放、旋轉(zhuǎn)、透明度調(diào)整以及路徑調(diào)整中的至少一種處理。

      進(jìn)一步可選地,所述根據(jù)所述當(dāng)前點(diǎn)擊操作對應(yīng)的點(diǎn)擊時(shí)刻和前一點(diǎn)擊操作對應(yīng)的點(diǎn)擊時(shí)刻,確定針對所述贈(zèng)送控件的連擊事件,包括:計(jì)算所述前一點(diǎn)擊操作對應(yīng)的點(diǎn)擊時(shí)刻與所述當(dāng)前點(diǎn)擊操作對應(yīng)的點(diǎn)擊時(shí)刻之間的時(shí)間差;若所述時(shí)間差小于預(yù)設(shè)的時(shí)間差閾值,確定針對所述贈(zèng)送控件的連擊事件。

      本申請實(shí)施例提供一種虛擬禮物展示裝置,包括:

      確定模塊,用于響應(yīng)于用戶針對第一虛擬禮物的贈(zèng)送控件的當(dāng)前點(diǎn)擊操作,根據(jù)所述當(dāng)前點(diǎn)擊操作對應(yīng)的點(diǎn)擊時(shí)刻和前一點(diǎn)擊操作對應(yīng)的點(diǎn)擊時(shí)刻,確定針對所述贈(zèng)送控件的連擊事件。

      計(jì)算模塊,用于根據(jù)所述連擊事件包含的各點(diǎn)擊操作所需贈(zèng)送的禮物數(shù)量,計(jì)算所述連擊事件對應(yīng)的禮物總量。

      展示模塊,用于展示所述第一虛擬禮物以及與所述禮物總量關(guān)聯(lián)的連擊特效。

      進(jìn)一步可選地,所述展示模塊,具體用于:在連擊區(qū),展示所述第一虛擬禮物以及以數(shù)字遞增方式展示禮物數(shù)量直至展示到所述禮物總量。

      進(jìn)一步可選地,所述計(jì)算模塊還用于:統(tǒng)計(jì)所述連擊事件包含的點(diǎn)擊操作的數(shù)量,作為連擊次數(shù);所述展示模塊還用于:若所述連擊次數(shù)達(dá)到預(yù)設(shè)的連擊次數(shù)閾值,對直播窗口中的對象做動(dòng)畫處理和/或在直播窗口中添加聲音特效。

      本申請實(shí)施例中,獲取針對第一虛擬禮物的贈(zèng)送控件的連擊事件,獲取該連擊事件所贈(zèng)送的禮物總量,并在展示第一虛擬禮物時(shí),展示與禮物總量相關(guān)的連擊特效。與此同時(shí),基于連擊事件中包含的點(diǎn)擊操作的數(shù)量,對直播窗口中的對象做動(dòng)畫處理和/或在直播窗口中添加聲音特效。通過上述的實(shí)現(xiàn)方式,克服了現(xiàn)有技術(shù)中虛擬禮物展示效果單一、展示形式過于機(jī)械的缺陷,實(shí)現(xiàn)了形式多樣的虛擬禮物展示效果,增加了直播客戶端的用戶粘度。

      附圖說明

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

      圖1是本申請實(shí)施例提供的一種虛擬禮物展示方法的流程示意圖;

      圖2是本申請實(shí)施例提供的另一種虛擬禮物展示方法的流程示意圖;

      圖3是本申請實(shí)施例提供的又一種虛擬禮物展示方法的流程示意圖;

      圖4是本申請實(shí)施例提供的一種虛擬禮物展示裝置的結(jié)構(gòu)示意圖;

      圖5是本申請實(shí)施例提供的另一種虛擬禮物展示裝置的結(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)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。

      圖1是本申請實(shí)施例提供的一種虛擬禮物展示方法的流程示意圖。結(jié)合圖1,在一種可行的實(shí)施方式中,該方法包括如下的步驟:

      步驟101、響應(yīng)于用戶針對第一虛擬禮物的贈(zèng)送控件的當(dāng)前點(diǎn)擊操作,根據(jù)所述當(dāng)前點(diǎn)擊操作對應(yīng)的點(diǎn)擊時(shí)刻和前一點(diǎn)擊操作對應(yīng)的點(diǎn)擊時(shí)刻,確定針對所述贈(zèng)送控件的連擊事件。

      步驟102、根據(jù)所述連擊事件包含的各點(diǎn)擊操作所需贈(zèng)送的禮物數(shù)量,計(jì)算所述連擊事件對應(yīng)的禮物總量。

      步驟103、展示所述第一虛擬禮物以及與所述禮物總量關(guān)聯(lián)的連擊特效。

      針對步驟101,所述的第一虛擬禮物可以是直播客戶端提供的禮物列表中的任一虛擬禮物,可以是數(shù)字鮮花、虛擬紅包或者虛擬愛心等等,本申請實(shí)施例不做限制。

      所述的對第一虛擬禮物贈(zèng)送控件的點(diǎn)擊操作,可以是一個(gè)動(dòng)作,也可以是一系列動(dòng)作的組合。其目的是通過對第一虛擬禮物的贈(zèng)送控件的點(diǎn)擊操作實(shí)現(xiàn)用戶在直播間向主播贈(zèng)送禮物的請求。

      可選地,對第一虛擬禮物的贈(zèng)送控件的一次點(diǎn)擊操作可以贈(zèng)送一個(gè)或多個(gè)第一虛擬禮物。例如,在一種可行的實(shí)施方式中,選中第一虛擬禮物,在彈出的數(shù)量設(shè)置區(qū)域設(shè)置需要贈(zèng)送的禮物數(shù)量,點(diǎn)擊發(fā)送按鈕,完成對虛擬禮物的贈(zèng)送控件的一次點(diǎn)擊操作。在本實(shí)施方式中,該數(shù)量設(shè)置區(qū)域展示有預(yù)設(shè)的可選數(shù)量,例如設(shè)置有188或666或1314等選擇按鈕,也可以設(shè)置自定義數(shù)量按鈕,由用戶自定義需要贈(zèng)送的禮物數(shù)量。

      例如,在另一種可行的實(shí)施方式中,標(biāo)記對第一虛擬禮物的1次選中操作為需要贈(zèng)送1個(gè)禮物,n次選中操作為需要贈(zèng)送n個(gè)虛擬禮物,n為正整數(shù)。累計(jì)針對第一虛擬禮物的選中操作的次數(shù)作為所需贈(zèng)送的禮物數(shù)量,并在特定區(qū)域進(jìn)行顯示,再點(diǎn)擊發(fā)送按鈕以完成對虛擬禮物的贈(zèng)送控件的一次點(diǎn)擊操作。在本實(shí)施方式中,選中操作的次數(shù)可以在第一虛擬禮物的圖標(biāo)的右上角或其他位置以數(shù)字方式進(jìn)行顯示,且在數(shù)字顯示框的特定位置設(shè)“—”、“+”等符號,以使用戶通過點(diǎn)擊上述符號進(jìn)行禮物數(shù)量的更改。當(dāng)然,本申請實(shí)施例中對第一虛擬禮物的贈(zèng)送控件的點(diǎn)擊操作包含但不僅限于上述兩種實(shí)現(xiàn)方式。

      可選的,所述的針對第一虛擬禮物的贈(zèng)送控件的連擊事件,包含至少兩次針對第一虛擬禮物的贈(zèng)送控件的點(diǎn)擊操作。確定連擊事件,可以通過判斷針對同一虛擬禮物的贈(zèng)送控件的兩次相鄰點(diǎn)擊操作的時(shí)間差實(shí)現(xiàn)。例如,針對同一虛擬禮物的贈(zèng)送控件,第一次點(diǎn)擊操作與第二次點(diǎn)擊操作之間的時(shí)間差δt小于3s,則標(biāo)記第一次點(diǎn)擊操作與第二次點(diǎn)擊操形成連擊事件。若第三次點(diǎn)擊操作與第二次點(diǎn)擊操作之間的時(shí)間差δt小于3s,則標(biāo)記第一次點(diǎn)擊操作、第二次點(diǎn)擊操作以及第三次點(diǎn)擊操形成連擊事件。

      針對步驟102,所述的連擊事件對應(yīng)的禮物總量是連擊事件包含的至少兩次點(diǎn)擊操作所贈(zèng)送的禮物數(shù)量的總和。如上一步驟所述,針對第一虛擬禮物贈(zèng)送控件的一次點(diǎn)擊操作可以贈(zèng)送至少一個(gè)第一虛擬禮物。而連擊事件中包含至少兩次點(diǎn)擊操作,計(jì)算連擊事件對應(yīng)的禮物總量時(shí),需疊加連擊事件包含的各點(diǎn)擊操作所需贈(zèng)送的禮物數(shù)量。假設(shè),連擊事件中包含三次點(diǎn)擊操作,三次點(diǎn)擊操作贈(zèng)送相同的禮物,假設(shè)第一次點(diǎn)擊操作贈(zèng)送5個(gè)禮物,第二次點(diǎn)擊操作贈(zèng)送1個(gè)禮物,第三次點(diǎn)擊操作贈(zèng)送6個(gè)禮物,則該連擊事件對應(yīng)的禮物總量為12。

      針對步驟103,展示第一虛擬禮物,可以幀動(dòng)畫的形式展現(xiàn),該幀動(dòng)畫可以是響應(yīng)于用戶對第一虛擬禮物的贈(zèng)送控件的點(diǎn)擊操作從直播客戶端本地讀取的,也可以響應(yīng)于用戶對第一虛擬禮物的贈(zèng)送控件的點(diǎn)擊操作從服務(wù)端下載的,本實(shí)施例不做限制。

      可選的,本實(shí)施例中,禮物數(shù)量的顯示方式以圖片形式展現(xiàn)。直播客戶端本地的指定路徑下存有至少10張寫著數(shù)字的圖片,每個(gè)圖片依次對應(yīng)0~9中的一個(gè)數(shù)字。顯示禮物數(shù)量時(shí),根據(jù)禮物數(shù)量的值調(diào)用相應(yīng)的圖片進(jìn)行顯示。例如,禮物數(shù)量為3,在顯示禮物數(shù)量時(shí),調(diào)用并顯示寫有數(shù)字3的圖片??蛇x的,若禮物數(shù)量為兩位數(shù)或兩位數(shù)以上,以圖片組合的方式展示禮物數(shù)量。例如,禮物數(shù)量為520,在顯示禮物數(shù)量時(shí),調(diào)用寫有數(shù)字5的圖片、寫有數(shù)字2的圖片以及寫有數(shù)字0的圖片,并按照一定順序同時(shí)展示這三張圖片即可實(shí)現(xiàn)對數(shù)字520的顯示。采用這種圖片方式來顯示禮物數(shù)量,有利于通過對圖片的動(dòng)畫處理實(shí)現(xiàn)對禮物數(shù)量的動(dòng)畫處理,從而豐富禮物數(shù)量的展示形式。與此同時(shí),用多個(gè)數(shù)字圖片的組合實(shí)現(xiàn)任意位數(shù)較多的數(shù)字,能夠大幅度減少數(shù)字圖片的數(shù)量,減少對存儲(chǔ)空間的占用。通常,在顯示禮物數(shù)量的時(shí)候,以“×n”表示贈(zèng)送了n個(gè)某一虛擬禮物。符號“×”表示乘多少倍,以圖片形式與數(shù)字對應(yīng)的圖片組合展示。

      可選的,直播窗口設(shè)有連擊區(qū),用于顯示第一虛擬禮物以及第一虛擬禮物的禮物數(shù)量。所述的連擊區(qū),即combo區(qū),可以位于直播窗口的左下角、右下角或底部靠近中間的區(qū)域。在用戶不贈(zèng)送禮物的狀態(tài)下,連擊區(qū)為不可見狀態(tài)(隱藏狀態(tài)或收起狀態(tài))。若監(jiān)聽到用戶點(diǎn)擊虛擬禮物的贈(zèng)送控件,連擊區(qū)從不可見狀態(tài)轉(zhuǎn)化為可見狀態(tài),并展示虛擬禮物對應(yīng)的幀動(dòng)畫以及用戶所贈(zèng)送的虛擬禮物的禮物數(shù)量。在本實(shí)施例中,可以劃分連擊區(qū)為第一區(qū)域以及第二區(qū)域。第一區(qū)域用于展示虛擬禮物對應(yīng)的幀動(dòng)畫,第二區(qū)域用于展示用戶所贈(zèng)送的虛擬禮物的數(shù)量。

      可選的,所述的與禮物總量關(guān)聯(lián)的連擊特效,可以是在連擊區(qū)的第二區(qū)域以數(shù)字遞增方式展示禮物數(shù)量直至展示到所述禮物總量。進(jìn)一步,除以數(shù)字遞增方式展示禮物數(shù)量之外,還可以對顯示禮物數(shù)量的圖片做多種動(dòng)畫處理,例如縮放、旋轉(zhuǎn)、平移等,當(dāng)然也可以是上述方式的組合實(shí)現(xiàn),本申請實(shí)施例包含但不限于此。

      本實(shí)施例中,獲取針對第一虛擬禮物的贈(zèng)送控件的連擊事件,計(jì)算該連擊事件所贈(zèng)送的禮物總量,并在展示第一虛擬禮物時(shí),展示與禮物總量相關(guān)的連擊特效。通過上述的實(shí)現(xiàn)方式,克服了現(xiàn)有技術(shù)中虛擬禮物展示效果單一、展示形式過于機(jī)械的缺陷,實(shí)現(xiàn)了形式多樣的虛擬禮物展示效果,增加了直播客戶端的用戶粘度。

      在本實(shí)施例的技術(shù)方案中,在非連擊狀態(tài)下,針對每一次點(diǎn)擊操作,第二區(qū)域在展示禮物數(shù)量時(shí),以數(shù)字遞增方式進(jìn)行展示,直至顯示到當(dāng)前點(diǎn)擊操作用戶所贈(zèng)送的虛擬禮物的禮物數(shù)量。其中,數(shù)字的遞增步長可根據(jù)禮物數(shù)量的大小進(jìn)行調(diào)整。例如,用戶點(diǎn)擊虛擬玫瑰的贈(zèng)送控件,向主播贈(zèng)送虛擬玫瑰,假設(shè)用戶向主播贈(zèng)送虛擬玫瑰的數(shù)量為5個(gè),在第一區(qū)域中,展示虛擬玫瑰對應(yīng)的幀動(dòng)畫,并在第二區(qū)域中逐個(gè)顯示“×1”、“×2”、“×3”、“×4”、“×5”。

      需要說明的是,在一種可選的實(shí)施方式中,禮物數(shù)量在展示時(shí),每個(gè)數(shù)字展示預(yù)設(shè)的時(shí)長。相應(yīng)地,虛擬禮物的展示時(shí)長等于禮物數(shù)量的總展示時(shí)長。承接上述例子,假設(shè)禮物數(shù)量在展示時(shí),每個(gè)數(shù)字展示1s,用戶向主播贈(zèng)送5朵虛擬玫瑰,響應(yīng)于用戶對虛擬玫瑰的贈(zèng)送控件的點(diǎn)擊操作,在第一區(qū)域展示虛擬玫瑰的幀動(dòng)畫,時(shí)長為5s。在第二區(qū)域以1s為時(shí)間間隔依次展示“×1”、“×2”、“×3”、“×4”、“×5”等數(shù)字。當(dāng)然,上述數(shù)據(jù)僅供舉例使用,對本申請實(shí)施例不構(gòu)成限制。

      圖2是本申請實(shí)施例提供的另一種虛擬禮物展示方法的流程示意圖。結(jié)合圖2,該方法包括如下的步驟:

      步驟201、響應(yīng)于用戶針對第一虛擬禮物的贈(zèng)送控件的當(dāng)前點(diǎn)擊操作,根據(jù)所述當(dāng)前點(diǎn)擊操作對應(yīng)的點(diǎn)擊時(shí)刻和前一點(diǎn)擊操作對應(yīng)的點(diǎn)擊時(shí)刻,確定針對所述贈(zèng)送控件的連擊事件。

      步驟202、根據(jù)所述連擊事件包含的各點(diǎn)擊操作所需贈(zèng)送的禮物數(shù)量,計(jì)算所述連擊事件對應(yīng)的禮物總量。

      步驟203、在連擊區(qū),展示所述第一虛擬禮物以及以數(shù)字遞增方式展示禮物數(shù)量直至展示到所述禮物總量。

      針對步驟201,可選的,確定連擊事件有如下可行的實(shí)施方式:每檢測到用戶對第一虛擬禮物的贈(zèng)送控件的一次點(diǎn)擊操作,記錄該點(diǎn)擊操作對應(yīng)的點(diǎn)擊時(shí)刻,記為ti,其中,i表示點(diǎn)擊操作的序號,是從0開始的自然數(shù)。

      若檢測到用戶對第一虛擬禮物的贈(zèng)送控件的當(dāng)前點(diǎn)擊操作,捕捉當(dāng)前點(diǎn)擊操作對應(yīng)的點(diǎn)擊時(shí)刻ti。讀取針對第一虛擬禮物的贈(zèng)送控件的前一次點(diǎn)擊操作對應(yīng)的點(diǎn)擊時(shí)刻ti-1,計(jì)算δ=ti-ti-1的值。若δ的值小于預(yù)設(shè)的時(shí)間差閾值△,則確定針對第一虛擬禮物的贈(zèng)送控件的連擊事件。

      應(yīng)當(dāng)理解,上述確定連擊事件的方法僅僅對如何判斷相鄰兩次點(diǎn)擊操作是否為連擊事件的過程進(jìn)行闡述,但并不意味著連擊事件只包含兩次點(diǎn)擊操作。當(dāng)連擊事件包含大于兩次點(diǎn)擊操作時(shí),任意兩次相鄰的點(diǎn)擊操作,其對應(yīng)的點(diǎn)擊時(shí)刻的時(shí)間差δ<△。

      在一種可選的實(shí)施方式中,所述預(yù)設(shè)的時(shí)間差閾值△的大小與禮物數(shù)量的總展示時(shí)長r存在關(guān)聯(lián)關(guān)系。假設(shè)這樣一種情形,用戶對第一虛擬禮物的贈(zèng)送控件的第一次點(diǎn)擊操作所贈(zèng)送的禮物數(shù)量為1。第二區(qū)域中,數(shù)字1的顯示時(shí)長為2s。若,用戶對第一虛擬禮物的贈(zèng)送控件的第二次點(diǎn)擊操作與第一次點(diǎn)擊操作的點(diǎn)擊時(shí)刻的時(shí)間差為3s,則將產(chǎn)生如下效果:直播客戶端響應(yīng)于第一次點(diǎn)擊操作,在第一區(qū)域展示第一虛擬禮物對應(yīng)的幀動(dòng)畫并在第二區(qū)域顯示“×1”;2s后,連擊區(qū)隱藏。連擊區(qū)隱藏1s后,響應(yīng)于第二次點(diǎn)擊操作,連擊區(qū)再次展現(xiàn),在第一區(qū)域展示第一虛擬禮物對應(yīng)的幀動(dòng)畫并在第二區(qū)域顯示“×2”。上述的實(shí)現(xiàn)過程中,連擊區(qū)經(jīng)歷展現(xiàn)、隱藏、再展現(xiàn)的過程,會(huì)產(chǎn)生一種禮物贈(zèng)送過程中“脫節(jié)”效果,也會(huì)給用戶帶來禮物贈(zèng)送機(jī)制“慢半拍”的效果,降低了直播客戶端的用戶體驗(yàn)。

      因此,為避免上述情形,在一種可選的實(shí)施方式中,設(shè)置所述預(yù)設(shè)的時(shí)間差閾值△小于等于禮物數(shù)量總展示時(shí)長r,即0<△≤r。

      那么,承接上述例子,假設(shè)所述預(yù)設(shè)的時(shí)間差閾值△為1.5s,數(shù)字1的顯示時(shí)長為2s,0<1.5s<2s。將產(chǎn)生如下效果:直播客戶端響應(yīng)于第一次點(diǎn)擊操作,在第一區(qū)域展示第一虛擬禮物對應(yīng)的幀動(dòng)畫并在第二區(qū)域顯示“×1”。1.5s后,響應(yīng)于第二次點(diǎn)擊操作,計(jì)算連擊事件所贈(zèng)送的禮物總量為2。第二次點(diǎn)擊操作的0.5s后,“×1”顯示結(jié)束,在第一區(qū)域繼續(xù)展示第一虛擬禮物對應(yīng)的幀動(dòng)畫并在第二區(qū)域顯示“×2”。在這種實(shí)現(xiàn)方式中,當(dāng)連續(xù)贈(zèng)送禮物時(shí),連擊區(qū)從不可見狀態(tài)轉(zhuǎn)為可見狀態(tài)后會(huì)一直處于可見狀態(tài),能夠產(chǎn)生更佳的連擊效果,提升用戶體驗(yàn)。

      針對步驟203,在一種可選的實(shí)施方式中,在確定連擊事件的狀態(tài)下,連擊事件對應(yīng)的禮物總量與連擊事件包含的各點(diǎn)擊操作贈(zèng)送的禮物數(shù)量相關(guān)聯(lián)。若當(dāng)前點(diǎn)擊操作為連擊事件中的第二次點(diǎn)擊操作,則當(dāng)前點(diǎn)擊操作所贈(zèng)送的禮物數(shù)量與連擊事件中第一次點(diǎn)擊操作對應(yīng)的禮物數(shù)量進(jìn)行累加,得到連擊事件對應(yīng)的禮物總量。若當(dāng)前點(diǎn)擊操作為連擊事件中的第三次點(diǎn)擊操作,則當(dāng)前點(diǎn)擊操作所贈(zèng)送的禮物數(shù)量將與連擊事件中第一次點(diǎn)擊操作以及第二次點(diǎn)擊操作對應(yīng)的禮物數(shù)量進(jìn)行累加,得到連擊事件對應(yīng)的禮物總量。換言之,在確定連擊事件的情況下,可將連擊事件作為一個(gè)整體,在連擊區(qū)的第二區(qū)域以數(shù)字遞增方式顯示整個(gè)連擊事件所贈(zèng)送的禮物總量。

      在上述在連擊區(qū)的第二區(qū)域以數(shù)字遞增方式顯示整個(gè)連擊事件所贈(zèng)送的禮物總量的一種實(shí)施方式中,可以在點(diǎn)擊操作到來時(shí),重新計(jì)算對應(yīng)當(dāng)前點(diǎn)擊操作的起始禮物數(shù)量,并從該起始禮物數(shù)量開始,以數(shù)字遞增方式顯示禮物數(shù)量直至顯示到整個(gè)連擊事件所贈(zèng)送的禮物總量為止。例如,在監(jiān)聽到針對第一虛擬禮物的贈(zèng)送控件的當(dāng)前點(diǎn)擊操作,確定在當(dāng)前點(diǎn)擊操作對應(yīng)的點(diǎn)擊時(shí)刻,連擊區(qū)所展示的禮物數(shù)量;將該禮物數(shù)量作為當(dāng)前點(diǎn)擊操作的起始禮物數(shù)量,自該起始禮物數(shù)量開始,以數(shù)字遞增方式展示禮物數(shù)量直至展示到所述禮物總量。

      以下部分將結(jié)合具體數(shù)字,以一個(gè)實(shí)際的例子對本步驟做進(jìn)一步闡述。假設(shè)針對第一虛擬禮物的贈(zèng)送控件的連擊事件包括三次點(diǎn)擊操作:第一次點(diǎn)擊操作贈(zèng)送1個(gè)禮物。第二次點(diǎn)擊操作贈(zèng)送1個(gè)禮物,第三次點(diǎn)擊操作贈(zèng)送1個(gè)禮物,該連擊事件對應(yīng)的禮物總量為3。則第二區(qū)域中展示的禮物數(shù)量為“×1”、“×2”、“×3”。

      再例如,假設(shè)針對第一虛擬禮物的贈(zèng)送控件的連擊事件包括三次點(diǎn)擊操作:第一次點(diǎn)擊操作贈(zèng)送10個(gè)禮物,第一次點(diǎn)擊操作之后,會(huì)在連擊區(qū)的第一區(qū)域顯示第一虛擬禮物的動(dòng)畫幀,并在第二區(qū)域以數(shù)字遞增方式顯示禮物數(shù)量,例如“×1”、“×2”……等;假設(shè)在第二次點(diǎn)擊操作對應(yīng)的點(diǎn)擊時(shí)刻,第二區(qū)域展示的數(shù)字為“×3”,則對于第二次點(diǎn)擊操作而言,其起始禮物數(shù)量為3。假設(shè)第二次點(diǎn)擊操作贈(zèng)送3個(gè)禮物,此時(shí)連擊事件所贈(zèng)送的禮物總量為13。響應(yīng)于第二次點(diǎn)擊操作,第二區(qū)域展示的禮物數(shù)量為“×3”、“×4”……“×13”。假設(shè)在第三次點(diǎn)擊操作對應(yīng)的點(diǎn)擊時(shí)刻,第二區(qū)域展示的數(shù)字為“×10”,則對于第三次點(diǎn)擊操作而言,其起始禮物數(shù)量為10。假設(shè)第三次點(diǎn)擊操作贈(zèng)送5個(gè)禮物,此時(shí)連擊事件所贈(zèng)送的禮物總量為18。則響應(yīng)于第三次點(diǎn)擊操作,第二區(qū)域展示的禮物數(shù)量為“×10”、“×11”、“×12”.....“×18”。

      當(dāng)然,上述數(shù)字以及數(shù)字的遞增步長僅供舉例使用,對本申請實(shí)施例不構(gòu)成限制。

      在一種可行的實(shí)施方式中,以數(shù)字遞增方式展示禮物總量,可設(shè)置不同的數(shù)量階梯,并為每個(gè)階梯中設(shè)置不同的數(shù)字遞增的步長。例如,設(shè)置數(shù)量階梯為:1~10、11~100、101~500、501~1000、1000~∞。當(dāng)禮物數(shù)量在10個(gè)以內(nèi)時(shí),數(shù)字遞增步長為1,即第二區(qū)域展示的禮物數(shù)量為“×1”、“×2”.....“×10”。當(dāng)禮物數(shù)量在11~100范圍內(nèi)時(shí),數(shù)字遞增步長為5,即第二區(qū)域展示的禮物數(shù)量為“×5”、“×10”.....。當(dāng)禮物數(shù)量在101~500范圍內(nèi)時(shí),數(shù)字遞增步長為50,即第二區(qū)域展示的禮物數(shù)量為“×50”、“×100””.....。在本實(shí)施方式中,在用戶贈(zèng)送的禮物數(shù)量較大的情況下,合理地對禮物數(shù)量進(jìn)行展示,避免了大量數(shù)字逐個(gè)遞增為用戶帶來的枯燥體驗(yàn)。

      在另一種可行的實(shí)施方式中,以數(shù)字遞增方式展示禮物總量,當(dāng)設(shè)置固定的禮物數(shù)量的顯示時(shí)間。例如,當(dāng)禮物數(shù)量在10個(gè)以內(nèi)時(shí),設(shè)置每個(gè)數(shù)字的顯示時(shí)長為1s。當(dāng)禮物數(shù)量在11~20范圍內(nèi)時(shí),設(shè)置每個(gè)數(shù)字的顯示時(shí)長為0.5s。通過這樣的實(shí)施方式,合理地保證了連擊區(qū)的顯示時(shí)間,避免了連擊區(qū)長時(shí)間顯示造成的對直播畫面的遮檔,提升了用戶體驗(yàn)。

      上述數(shù)字以及數(shù)字的遞增步長僅供舉例使用,對本申請實(shí)施例不構(gòu)成限制。

      本實(shí)施例中,獲取針對第一虛擬禮物的贈(zèng)送控件的連擊事件,獲取該連擊事件所贈(zèng)送的禮物總量,并在展示第一虛擬禮物時(shí),以數(shù)字遞增方式展示禮物數(shù)量直至展示到所述禮物總量。通過上述的實(shí)現(xiàn)方式,克服了現(xiàn)有技術(shù)中虛擬禮物展示效果單一、展示形式過于機(jī)械的缺陷,實(shí)現(xiàn)了形式多樣的虛擬禮物展示效果,增加了直播客戶端的用戶粘度。

      圖3是本申請實(shí)施例提供的又一種虛擬禮物展示方法的流程示意圖。結(jié)合圖3,在一種可行的實(shí)施方式中,該方法包括如下的步驟:

      步驟301、響應(yīng)于用戶針對第一虛擬禮物的贈(zèng)送控件的當(dāng)前點(diǎn)擊操作,根據(jù)所述當(dāng)前點(diǎn)擊操作對應(yīng)的點(diǎn)擊時(shí)刻和前一點(diǎn)擊操作對應(yīng)的點(diǎn)擊時(shí)刻,確定針對所述贈(zèng)送控件的連擊事件。

      步驟3021、根據(jù)所述連擊事件包含的各點(diǎn)擊操作所需贈(zèng)送的禮物數(shù)量,計(jì)算所述連擊事件對應(yīng)的禮物總量。

      步驟3022、統(tǒng)計(jì)所述連擊事件包含的點(diǎn)擊操作的數(shù)量,作為連擊次數(shù)。

      步驟3031、在連擊區(qū),展示所述第一虛擬禮物以及以數(shù)字遞增方式展示禮物數(shù)量直至展示到所述禮物總量。

      步驟3032、若所述連擊次數(shù)達(dá)到預(yù)設(shè)的連擊次數(shù)閾值,對直播窗口中的對象做動(dòng)畫處理和/或在直播窗口中添加聲音特效。

      步驟301的可選實(shí)現(xiàn)方式參照圖1以及圖2對應(yīng)的實(shí)施例中所記載的,此處不再贅述。

      在本實(shí)施例中,步驟3021~步驟3022無先后順序,此處以步驟的形式進(jìn)行標(biāo)記僅僅用于區(qū)分兩個(gè)不同的執(zhí)行過程。在實(shí)際實(shí)現(xiàn)的過程中,響應(yīng)于用戶針對第一虛擬禮物的贈(zèng)送控件的當(dāng)前點(diǎn)擊操作,步驟3021以及步驟3022可以同時(shí)執(zhí)行。同樣地,步驟3031~步驟3032也無先后順序,在特定的條件下,步驟3032伴隨著步驟3031的發(fā)生而發(fā)生。

      在實(shí)際實(shí)現(xiàn)的過程中,步驟3031是步驟3021的直接響應(yīng),其可選的實(shí)現(xiàn)方式參見圖1以及圖2對應(yīng)的實(shí)施例的記載,此處不贅述。

      針對步驟3021,所述的連擊次數(shù)就是連擊事件中包含的點(diǎn)擊操作的次數(shù)。例如,連擊事件中包含3次點(diǎn)擊操作時(shí),連擊次數(shù)為3。

      針對步驟3032、為豐富虛擬禮物贈(zèng)送形式,本步驟設(shè)置至少一個(gè)連擊次數(shù)閾值。可選的,連擊次數(shù)達(dá)到不同的連擊次數(shù)閾值,將分別在直播窗口添加不同的聲音特效和/或?qū)χ辈ゴ翱谥械膶ο笞霾煌膭?dòng)畫處理。

      例如,設(shè)置第一連擊次數(shù)閾值為3,當(dāng)連擊次數(shù)達(dá)到3時(shí),對直播窗口中的主播或連擊區(qū)做動(dòng)畫處理。再例如,設(shè)置第二連擊次數(shù)閾值為10,當(dāng)連擊次數(shù)達(dá)到10時(shí),在直播窗口中添加聲音特效或?qū)B擊區(qū)所展示的虛擬禮物以及虛擬禮物的數(shù)量做動(dòng)畫處理。

      需要說明的是,對直播窗口中的對象做動(dòng)畫處理和/或在直播窗口中添加聲音特效,目的在于豐富虛擬禮物以及禮物數(shù)量的展示形式,并不影響第一區(qū)域展示的虛擬禮物的內(nèi)容以及第二區(qū)域展示的禮物數(shù)量的數(shù)值以及遞增方式。

      例如,假設(shè)針對第一虛擬禮物的贈(zèng)送控件的連擊事件包括3次點(diǎn)擊操作:第三次點(diǎn)擊操作發(fā)生時(shí),連擊次數(shù)達(dá)到連擊次數(shù)閾值。假設(shè)第三次點(diǎn)擊操作對應(yīng)的點(diǎn)擊時(shí)刻,連擊區(qū)的第二區(qū)域展示的數(shù)字為“×10”,則響應(yīng)于第三次點(diǎn)擊操作,第一區(qū)域仍展示第一虛擬禮物對應(yīng)的幀動(dòng)畫,對第二區(qū)域“×10”以及后續(xù)遞增展示的數(shù)字進(jìn)行縮放或旋轉(zhuǎn)等操作,并且縮放或旋轉(zhuǎn)可持續(xù)一定時(shí)長。假設(shè)第十次點(diǎn)擊操作發(fā)生時(shí),連擊次數(shù)再次達(dá)到連擊次數(shù)閾值。假設(shè)第十次點(diǎn)擊操作對應(yīng)的點(diǎn)擊時(shí)刻,第二區(qū)域展示的數(shù)字為“×45”,則響應(yīng)于第十次點(diǎn)擊操作,在直播窗口添加聲音特效并對連擊區(qū)整體進(jìn)行一定角度的順時(shí)針或逆時(shí)針交替旋轉(zhuǎn)。此時(shí),第一區(qū)域仍展示第一虛擬禮物對應(yīng)的幀動(dòng)畫,第二區(qū)域仍舊遞增展示禮物數(shù)量“×46”、“×47”直至顯示完連擊事件包含的禮物總量。

      可選的,在直播窗口中添加聲音特效,可以播放boom爆炸音效、“謝謝禮物”語音、“么么噠”語音等,本實(shí)施例對聲音特效不做限制,凡能夠在直播窗口中添加的音效均在本申請實(shí)施例的保護(hù)范圍內(nèi)。

      可選的,對直播窗口中的對象做動(dòng)畫處理,包括以下至少一種:對主播做動(dòng)畫處理;對所述連擊區(qū)做動(dòng)畫處理;對所述連擊區(qū)展示的第一虛擬禮物做動(dòng)畫處理;對所述連擊區(qū)展示的禮物數(shù)量做動(dòng)畫處理。其中,對所述連擊區(qū)、所述連擊區(qū)展示的第一虛擬禮物或所述連擊區(qū)展示的禮物數(shù)量做動(dòng)畫處理包括:對所述連擊區(qū)、所述連擊區(qū)展示的第一虛擬禮物或所述連擊區(qū)展示的禮物數(shù)量進(jìn)行平移、縮放、旋轉(zhuǎn)、透明度調(diào)整以及路徑調(diào)整中的至少一種處理。

      在對直播窗口中的對象做動(dòng)畫處理時(shí),可以單獨(dú)對某個(gè)對象執(zhí)行動(dòng)畫處理,或者也可以對多個(gè)對象的組合執(zhí)行動(dòng)畫處理。例如,連擊次數(shù)達(dá)到第一連擊次數(shù)閾值時(shí),對連擊區(qū)做動(dòng)畫處理。連擊次數(shù)達(dá)到第二連擊次數(shù)閾值時(shí),同時(shí)對連擊區(qū)以及連擊區(qū)展示的第一虛擬禮物做動(dòng)畫處理。

      可選的,對主播做動(dòng)畫處理可以在主播所在的特定區(qū)域添加與主播聯(lián)動(dòng)的新動(dòng)畫。例如,對主播所在的區(qū)域進(jìn)行圖像識(shí)別,識(shí)別主播的頭部、五官等。在圖像識(shí)別之后,在直播界面上對應(yīng)主播的頭部的區(qū)域添加頭飾動(dòng)畫或在直播界面上對應(yīng)主播五官的區(qū)域添加動(dòng)漫裝飾物件,等等。

      對所述連擊區(qū)的動(dòng)畫處理指的是對連擊區(qū)這一區(qū)域整體做動(dòng)畫處理。例如,當(dāng)連擊區(qū)是一個(gè)矩形顯示框時(shí),對連擊區(qū)的動(dòng)畫處理可以對該矩形顯示框進(jìn)行平移、縮放、旋轉(zhuǎn)以及路徑調(diào)整等。對所述連擊區(qū)展示的第一虛擬禮物做動(dòng)畫處理可以是對第一虛擬禮物對應(yīng)的幀動(dòng)畫進(jìn)行平移、縮放、旋轉(zhuǎn)、透明度調(diào)整以及路徑調(diào)整等處理。對所述連擊區(qū)展示的禮物數(shù)量做動(dòng)畫處理可以是對展示禮物數(shù)量的圖片做平移、縮放、旋轉(zhuǎn)、透明度調(diào)整以及路徑調(diào)整等處理。

      以下部分將從底層技術(shù)實(shí)現(xiàn)的角度對本步驟中動(dòng)畫處理的具體實(shí)現(xiàn)過程進(jìn)行闡述。

      以基于android的直播客戶端開發(fā)為例,可選的,對所述連擊區(qū)進(jìn)行動(dòng)畫處理,可通過objectanimator實(shí)現(xiàn)。objectanimator是valueanimator的子類,其常用方法如下:offloat(),ofint(),ofobject(),ofargb(),ofpropertyvaluesholder()。

      以offloat()為例,offloat()中第一個(gè)參數(shù)表示動(dòng)畫操作的對象(例如,連擊區(qū)對應(yīng)的矩形框),第二個(gè)參數(shù)指定動(dòng)畫要改變操作對象的哪個(gè)屬性,第三個(gè)參數(shù)之后就是動(dòng)畫過渡值。過度值可以有一個(gè)到n個(gè),如果是一個(gè)值,默認(rèn)這個(gè)值是動(dòng)畫過渡值的結(jié)束值。如果有n個(gè)值,動(dòng)畫就在這n個(gè)值之間過渡。

      為豐富動(dòng)畫效果,還可以通過以下方法對動(dòng)畫進(jìn)行設(shè)置:setinterpolator():設(shè)置動(dòng)畫插值、setduration():設(shè)置動(dòng)畫執(zhí)行時(shí)間、setrepeatcount():設(shè)置動(dòng)畫重復(fù)次數(shù)、setrepeatmode():設(shè)置動(dòng)畫重復(fù)模式、setstartdelay():設(shè)置動(dòng)畫延時(shí)操作、settarget():設(shè)置動(dòng)畫的對象、setevaluator():設(shè)置動(dòng)畫過度的評估者。

      與此同時(shí),通過animatorset類的objectanimator.ofpropertyvaluesholder()方法能夠?qū)崿F(xiàn)多種動(dòng)畫的組合,產(chǎn)生更炫的動(dòng)畫效果。

      可選的,由于連擊區(qū)所展示的禮物數(shù)量以圖片形式展現(xiàn),因此,對所述連擊區(qū)展示的禮物數(shù)量進(jìn)行動(dòng)畫處理可通過自定義imageview(圖像視圖)實(shí)現(xiàn)。同理,連擊區(qū)展示的第一虛擬禮物是一系列幀動(dòng)畫,也可以通過自定義imageview實(shí)現(xiàn)動(dòng)畫處理。

      imageview是android下的一個(gè)基礎(chǔ)ui控件,drawable路徑下存有的任何對象都可以使用imageview來顯示。與此同時(shí),通過對imageview的以下屬性進(jìn)行設(shè)置能夠?qū)崿F(xiàn)圖片的多種動(dòng)畫處理:

      android:src:設(shè)置imageview所顯示的drawable對象的id。

      android:adjustviewbounds:設(shè)置imageview是否調(diào)整自己的邊界來保持所顯示圖片的長寬比。

      android:maxheight:設(shè)置imageview的最大高度。

      android:maxwidth:設(shè)置imageview的最大寬度。

      android:scaletype:設(shè)置所顯示的圖片如何縮放或移動(dòng)以適應(yīng)imageview的大小。

      針對android:scaletype屬性,還有如下屬性值可以選擇:

      matrix:使用matrix方式對所顯示的圖片進(jìn)行縮放。

      fitxy:橫向、縱向獨(dú)立縮放所顯示的圖片,以適應(yīng)該imageview。

      fitstart:保持縱橫比縮放所顯示的圖片,并且將圖片放在imageview的左上角。

      fitcenter:保持縱橫比縮放所顯示的圖片,縮放完成后將圖片放在imageview的中央。

      fitend:保持縱橫比縮放所顯示的圖片,縮放完成后將圖片放在imageview的右下角。

      center:把所顯示的圖片放在imageview的中央,但是不進(jìn)行任何縮放。

      centercrop:保持縱橫比縮放所顯示的圖片,以使圖片能完全覆蓋imageview。

      centerinside:保持縱橫比縮放所顯示的圖片,以使得imageview能完全顯示該圖片。

      上述列舉均為實(shí)現(xiàn)連擊區(qū)所展示的虛擬禮物以及禮物數(shù)量的動(dòng)畫處理的可選方式,可以通過對其中的一個(gè)或多個(gè)進(jìn)行自定義設(shè)置,不贅述。

      本實(shí)施例中,確定針對第一虛擬禮物的贈(zèng)送控件的連擊事件,獲取該連擊事件包含的點(diǎn)擊操作的次數(shù)。基于連擊事件中包含的點(diǎn)擊操作的次數(shù),對直播窗口中的對象做動(dòng)畫處理和/或在直播窗口中添加聲音特效。通過上述的實(shí)現(xiàn)方式,克服了現(xiàn)有技術(shù)中虛擬禮物展示效果單一、展示形式過于機(jī)械的缺陷,實(shí)現(xiàn)了形式多樣的虛擬禮物展示效果,增加了直播客戶端的用戶粘度。

      圖4是本申請實(shí)施例提供的一種虛擬禮物展示裝置的結(jié)構(gòu)示意圖,結(jié)合圖4,該裝置包括:

      確定模塊41,用于響應(yīng)于用戶針對第一虛擬禮物的贈(zèng)送控件的當(dāng)前點(diǎn)擊操作,根據(jù)所述當(dāng)前點(diǎn)擊操作對應(yīng)的點(diǎn)擊時(shí)刻和前一點(diǎn)擊操作對應(yīng)的點(diǎn)擊時(shí)刻,確定針對所述贈(zèng)送控件的連擊事件。

      計(jì)算模塊42,用于根據(jù)所述連擊事件包含的各點(diǎn)擊操作所需贈(zèng)送的禮物數(shù)量,計(jì)算所述連擊事件對應(yīng)的禮物總量。

      展示模塊43,用于展示所述第一虛擬禮物以及與所述禮物總量關(guān)聯(lián)的連擊特效。

      進(jìn)一步可選地,所述展示模塊43用于:在連擊區(qū),展示所述第一虛擬禮物以及以數(shù)字遞增方式展示禮物數(shù)量直至展示到所述禮物總量。

      進(jìn)一步可選地,所述確定模塊41還用于:確定在所述當(dāng)前點(diǎn)擊操作對應(yīng)的點(diǎn)擊時(shí)刻,所述連擊區(qū)所展示的禮物數(shù)量,作為所述當(dāng)前點(diǎn)擊操作的起始禮物數(shù)量;相應(yīng)地,所述展示模塊43用于:自所述起始禮物數(shù)量開始,以數(shù)字遞增方式展示禮物數(shù)量直至展示到所述禮物總量。

      進(jìn)一步可選地,所述計(jì)算模塊42還用于:統(tǒng)計(jì)所述連擊事件包含的點(diǎn)擊操作的數(shù)量,作為連擊次數(shù);若所述連擊次數(shù)達(dá)到預(yù)設(shè)的連擊次數(shù)閾值,相應(yīng)地,所述展示模塊43還用于:對直播窗口中的對象做動(dòng)畫處理和/或在直播窗口中添加聲音特效。

      進(jìn)一步可選的,如圖5所示,所述展示模塊43包括動(dòng)畫處理模塊44。所述動(dòng)畫處理模塊44用于:對直播窗口中的對象做動(dòng)畫處理,包括以下至少一種:對主播做動(dòng)畫處理;對所述連擊區(qū)做動(dòng)畫處理;對所述連擊區(qū)展示的第一虛擬禮物做動(dòng)畫處理;對所述連擊區(qū)展示的禮物數(shù)量做動(dòng)畫處理。

      進(jìn)一步可選地,所述動(dòng)畫處理模塊44用于:在主播所在的特定區(qū)域添加與主播聯(lián)動(dòng)的新動(dòng)畫;對所述連擊區(qū)、所述連擊區(qū)展示的第一虛擬禮物或所述連擊區(qū)展示的禮物數(shù)量的所述動(dòng)畫處理包括以下至少一種:平移、縮放、旋轉(zhuǎn)、透明度調(diào)整以及路徑調(diào)整。

      進(jìn)一步可選地,所述確定模塊41用于:計(jì)算所述前一點(diǎn)擊操作對應(yīng)的點(diǎn)擊時(shí)刻與所述當(dāng)前點(diǎn)擊操作對應(yīng)的點(diǎn)擊時(shí)刻之間的時(shí)間差;若所述時(shí)間差小于預(yù)設(shè)的時(shí)間差閾值,確定針對所述贈(zèng)送控件的連擊事件。

      本實(shí)施例提供的虛擬禮物展示裝置,確定針對第一虛擬禮物的贈(zèng)送控件的連擊事件,獲取該連擊事件所贈(zèng)送的禮物總量,并在展示第一虛擬禮物時(shí),展示與禮物總量相關(guān)的連擊特效。與此同時(shí),基于連擊事件中包含的點(diǎn)擊操作的數(shù)量,對直播窗口中的對象做動(dòng)畫處理和/或在直播窗口中添加聲音特效。通過上述的實(shí)現(xiàn)方式,克服了現(xiàn)有技術(shù)中虛擬禮物展示效果單一、展示形式過于機(jī)械的缺陷,實(shí)現(xiàn)了形式多樣的虛擬禮物展示效果,增加了直播客戶端的用戶粘度。

      以上所描述的裝置實(shí)施例僅僅是示意性的,其中所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個(gè)地方,或者也可以分布到多個(gè)網(wǎng)絡(luò)單元上。可以根據(jù)實(shí)際的需要選擇其中的部分或者全部模塊來實(shí)現(xiàn)本實(shí)施例方案的目的。本領(lǐng)域普通技術(shù)人員在不付出創(chuàng)造性的勞動(dòng)的情況下,即可以理解并實(shí)施。

      通過以上的實(shí)施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到各實(shí)施方式可借助軟件加必需的通用硬件平臺(tái)的方式來實(shí)現(xiàn),當(dāng)然也可以通過硬件?;谶@樣的理解,上述技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計(jì)算機(jī)軟件產(chǎn)品可以存儲(chǔ)在計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,如rom/ram、磁碟、光盤等,包括若干指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行各個(gè)實(shí)施例或者實(shí)施例的某些部分所述的方法。

      最后應(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)友詢問留言 已有1條留言
      • 訪客 來自[中國] 2022年01月01日 22:29
        HIHI
        0
      1