[发明专利]一种动画显示方法及装置在审
申请号: | 201710094260.3 | 申请日: | 2017-02-21 |
公开(公告)号: | CN106878799A | 公开(公告)日: | 2017-06-20 |
发明(设计)人: | 张英;张鹏翼 | 申请(专利权)人: | 北京潘达互娱科技有限公司 |
主分类号: | H04N21/431 | 分类号: | H04N21/431;H04N21/472;H04N21/478 |
代理公司: | 北京太合九思知识产权代理有限公司11610 | 代理人: | 刘戈 |
地址: | 100041 北京市石景山*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 动画 显示 方法 装置 | ||
技术领域
本申请涉及互联网直播技术领域,尤其涉及一种动画显示方法及装置。
背景技术
随着互联网技术的发展,基于互联网的直播技术越来越广泛。为了增加直播效果,增进用户与主播之间的互动性,提升直播房间的人气,越来越多的直播应用开始在直播过程中使用动画效果。
在现有直播应用中,一般是基于计时器,均匀改变动画的属性,例如位置、大小、颜色等实现动画效果,例如,在用户向直播房间的主播赠送虚拟礼物的情景中,可以均匀改变虚拟礼物在直播界面上的位置,达到动态显示虚拟礼物的效果,从而增加礼物赠送的趣味性,增进用户与主播之间的互动。
目前直播应用中实现动画效果的方式比较单一,且动画效果也比较类似,急需需要一种新的能够丰富动画效果的显示方式,以适应直播应用的发展。
发明内容
本申请实施例提供一种动画显示方法及装置,用以提供一种新的动画显示方式,以适应直播应用的发展。
本申请实施例提供一种动画显示方法,包括:
响应于当前动画播放触发事件,设置待显示的动画内容序列、起始动画内容和动画持续时长;
根据所述动画持续时长以及预设的动画内容变化规律,插值得到所述动画持续时长内至少一个界面刷新时刻的插补值;
根据所述起始动画内容和所述至少一个界面刷新时刻的插补值,从所述动画内容序列中确定所述至少一个界面刷新时刻各自所需的动画内容;以及
依次在所述至少一个界面刷新时刻,根据所述至少一个界面刷新时刻各自所需的动画内容,重绘界面中的动画区域,直到满足动画终止条件为止。
在一可选实施方式中,所述响应于当前动画播放触发事件,设置待显示的动画内容序列、起始动画内容和动画持续时长,包括:
在所述当前动画播放触发事件到来时,根据所述当前动画播放触发事件指示显示的动画内容,或者根据所述当前动画播放触发事件指示显示的动画内容以及前一动画播放触发事件指示显示但尚未显示的动画内容,设置所述动画内容序列;
在所述当前动画播放触发事件到来时,设置所述动画内容序列中的第一个动画内容,或者设置所述动画区域中显示的动画内容作为所述起始动画内容;
在所述当前动画播放触发事件到来时,重置计时器,所述计时器的定时时长为所述动画持续时长。
在一可选实施方式中,响应于所述当前动画播放触发事件之前,所述方法还包括:
捕捉针对虚拟礼物赠送控件的点击事件,作为所述当前动画播放触发事件;所述点击事件指示赠送N个同一虚拟礼物,N为自然数;
所述动画内容序列的设置步骤,还包括:
将N个表示所述同一虚拟礼物的数量的递增式数字,作为所述点击事件指示显示的动画内容。
在一可选实施方式中,对所述至少一个界面刷新时刻中的第一界面刷新时刻,所述第一界面刷新时刻的插补值的插值步骤,包括:
根据公式y=1.0-(1.0-x)*(1.0-x)进行插值计算;
x表示根据所述第一界面刷新时刻和所述动画持续时长计算出的时间比值,x介于0和1之间;
y表示所述第一界面刷新时刻的插补值。
在一可选实施方式中,响应于所述当前动画播放触发事件之前,所述方法还包括:
捕捉针对在线人数的推送事件,作为所述当前动画播放触发事件;所述推送事件指示显示所推送的人数M,M为大于或等于0的整数;
所述动画内容序列的设置步骤,还包括:
将从K变化到M的至少一个数字,作为所述推送事件指示显示的动画内容,K为当前显示的在线人数,K为大于或等于0的整数。
在一可选实施方式中,对所述至少一个界面刷新时刻中的第一界面刷新时刻,所述第一界面刷新时刻的插补值的插值步骤,包括:
根据公式y=Math.cos((x+1)*Math.π)/2.0进行插值计算;
x表示根据所述第一界面刷新时刻和所述动画持续时长计算出的时间比值,x介于0和1之间;
y表示所述第一界面刷新时刻的插补值。
在一可选实施方式中,响应于所述当前动画播放触发事件之前,所述方法还包括:
捕捉针对进度条的进度变化事件,作为所述当前动画播放触发事件;所述进度变化事件指示显示进度条的长度L,L为大于或等于0的数;
所述动画内容序列的设置步骤,还包括:
将从L0变化到L的步数,作为所述进度变化事件指示显示的动画内容,L0为当前进度条的长度,L0为大于或等于0的数。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京潘达互娱科技有限公司,未经北京潘达互娱科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710094260.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种智能电视的动态配置界面的方案
- 下一篇:一种通过机顶盒分享视频的方法