[發(fā)明專利]一種動畫顯示方法及裝置在審
| 申請?zhí)枺?/td> | 201710094260.3 | 申請日: | 2017-02-21 |
| 公開(公告)號: | CN106878799A | 公開(公告)日: | 2017-06-20 |
| 發(fā)明(設計)人: | 張英;張鵬翼 | 申請(專利權)人: | 北京潘達互娛科技有限公司 |
| 主分類號: | H04N21/431 | 分類號: | H04N21/431;H04N21/472;H04N21/478 |
| 代理公司: | 北京太合九思知識產(chǎn)權代理有限公司11610 | 代理人: | 劉戈 |
| 地址: | 100041 北京市石景山*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 動畫 顯示 方法 裝置 | ||
技術領域
本申請涉及互聯(lián)網(wǎng)直播技術領域,尤其涉及一種動畫顯示方法及裝置。
背景技術
隨著互聯(lián)網(wǎng)技術的發(fā)展,基于互聯(lián)網(wǎng)的直播技術越來越廣泛。為了增加直播效果,增進用戶與主播之間的互動性,提升直播房間的人氣,越來越多的直播應用開始在直播過程中使用動畫效果。
在現(xiàn)有直播應用中,一般是基于計時器,均勻改變動畫的屬性,例如位置、大小、顏色等實現(xiàn)動畫效果,例如,在用戶向直播房間的主播贈送虛擬禮物的情景中,可以均勻改變虛擬禮物在直播界面上的位置,達到動態(tài)顯示虛擬禮物的效果,從而增加禮物贈送的趣味性,增進用戶與主播之間的互動。
目前直播應用中實現(xiàn)動畫效果的方式比較單一,且動畫效果也比較類似,急需需要一種新的能夠豐富動畫效果的顯示方式,以適應直播應用的發(fā)展。
發(fā)明內容
本申請實施例提供一種動畫顯示方法及裝置,用以提供一種新的動畫顯示方式,以適應直播應用的發(fā)展。
本申請實施例提供一種動畫顯示方法,包括:
響應于當前動畫播放觸發(fā)事件,設置待顯示的動畫內容序列、起始動畫內容和動畫持續(xù)時長;
根據(jù)所述動畫持續(xù)時長以及預設的動畫內容變化規(guī)律,插值得到所述動畫持續(xù)時長內至少一個界面刷新時刻的插補值;
根據(jù)所述起始動畫內容和所述至少一個界面刷新時刻的插補值,從所述動畫內容序列中確定所述至少一個界面刷新時刻各自所需的動畫內容;以及
依次在所述至少一個界面刷新時刻,根據(jù)所述至少一個界面刷新時刻各自所需的動畫內容,重繪界面中的動畫區(qū)域,直到滿足動畫終止條件為止。
在一可選實施方式中,所述響應于當前動畫播放觸發(fā)事件,設置待顯示的動畫內容序列、起始動畫內容和動畫持續(xù)時長,包括:
在所述當前動畫播放觸發(fā)事件到來時,根據(jù)所述當前動畫播放觸發(fā)事件指示顯示的動畫內容,或者根據(jù)所述當前動畫播放觸發(fā)事件指示顯示的動畫內容以及前一動畫播放觸發(fā)事件指示顯示但尚未顯示的動畫內容,設置所述動畫內容序列;
在所述當前動畫播放觸發(fā)事件到來時,設置所述動畫內容序列中的第一個動畫內容,或者設置所述動畫區(qū)域中顯示的動畫內容作為所述起始動畫內容;
在所述當前動畫播放觸發(fā)事件到來時,重置計時器,所述計時器的定時時長為所述動畫持續(xù)時長。
在一可選實施方式中,響應于所述當前動畫播放觸發(fā)事件之前,所述方法還包括:
捕捉針對虛擬禮物贈送控件的點擊事件,作為所述當前動畫播放觸發(fā)事件;所述點擊事件指示贈送N個同一虛擬禮物,N為自然數(shù);
所述動畫內容序列的設置步驟,還包括:
將N個表示所述同一虛擬禮物的數(shù)量的遞增式數(shù)字,作為所述點擊事件指示顯示的動畫內容。
在一可選實施方式中,對所述至少一個界面刷新時刻中的第一界面刷新時刻,所述第一界面刷新時刻的插補值的插值步驟,包括:
根據(jù)公式y(tǒng)=1.0-(1.0-x)*(1.0-x)進行插值計算;
x表示根據(jù)所述第一界面刷新時刻和所述動畫持續(xù)時長計算出的時間比值,x介于0和1之間;
y表示所述第一界面刷新時刻的插補值。
在一可選實施方式中,響應于所述當前動畫播放觸發(fā)事件之前,所述方法還包括:
捕捉針對在線人數(shù)的推送事件,作為所述當前動畫播放觸發(fā)事件;所述推送事件指示顯示所推送的人數(shù)M,M為大于或等于0的整數(shù);
所述動畫內容序列的設置步驟,還包括:
將從K變化到M的至少一個數(shù)字,作為所述推送事件指示顯示的動畫內容,K為當前顯示的在線人數(shù),K為大于或等于0的整數(shù)。
在一可選實施方式中,對所述至少一個界面刷新時刻中的第一界面刷新時刻,所述第一界面刷新時刻的插補值的插值步驟,包括:
根據(jù)公式y(tǒng)=Math.cos((x+1)*Math.π)/2.0進行插值計算;
x表示根據(jù)所述第一界面刷新時刻和所述動畫持續(xù)時長計算出的時間比值,x介于0和1之間;
y表示所述第一界面刷新時刻的插補值。
在一可選實施方式中,響應于所述當前動畫播放觸發(fā)事件之前,所述方法還包括:
捕捉針對進度條的進度變化事件,作為所述當前動畫播放觸發(fā)事件;所述進度變化事件指示顯示進度條的長度L,L為大于或等于0的數(shù);
所述動畫內容序列的設置步驟,還包括:
將從L0變化到L的步數(shù),作為所述進度變化事件指示顯示的動畫內容,L0為當前進度條的長度,L0為大于或等于0的數(shù)。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京潘達互娛科技有限公司,未經(jīng)北京潘達互娛科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710094260.3/2.html,轉載請聲明來源鉆瓜專利網(wǎng)。
- 同類專利
- 專利分類





