[发明专利]动画播放方法、装置、终端及存储介质有效
申请号: | 201811186059.9 | 申请日: | 2018-10-11 |
公开(公告)号: | CN109359262B | 公开(公告)日: | 2020-09-04 |
发明(设计)人: | 白伟民 | 申请(专利权)人: | 广州酷狗计算机科技有限公司 |
主分类号: | G06F16/958 | 分类号: | G06F16/958;G06F16/957;H04N21/2187 |
代理公司: | 北京三高永信知识产权代理有限责任公司 11138 | 代理人: | 郭晶 |
地址: | 510660 广东省广州*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 动画 播放 方法 装置 终端 存储 介质 | ||
1.一种动画播放方法,其特征在于,所述方法包括:
当接收到播放指令时,获取待播放的目标动画的动画文件,所述播放指令用于指示播放网页页面中的目标动画;
从目标存储空间中加载第一动画引擎文件,所述第一动画引擎文件与所述动画文件的文件格式相匹配;
通过已加载的第一动画引擎文件中的解码逻辑,对所述动画文件进行解码,得到所述目标动画的动画数据;
基于所述动画数据,在所述网页页面中播放所述目标动画。
2.根据权利要求1所述的方法,其特征在于,所述从目标存储空间中加载第一动画引擎文件之前,所述方法还包括:
获取第二动画引擎文件,所述第二动画引擎文件用于存储对动画文件进行解码的解码逻辑;
根据所述网页页面对应的网页语言,将所述第二动画引擎文件编译为所述第一动画引擎文件;
将所述第一动画引擎文件存储至所述目标存储空间中。
3.根据权利要求2所述的方法,其特征在于,所述第一动画引擎文件的文件格式为网页汇编wasm文件格式。
4.根据权利要求1所述的方法,其特征在于,所述基于所述动画数据,在所述网页页面中播放所述目标动画包括:
在所述网页页面中创建动画对象,所述动画对象用于指示所述网页页面中所述目标动画的目标播放区域;
根据所述动画对象,将所述动画数据绘制在所述目标播放区域中。
5.根据权利要求4所述的方法,其特征在于,所述根据所述动画对象,将所述动画数据绘制在所述目标播放区域中包括:
在所述网页页面中添加第一图层,所述第一图层位于直播视频所在的第二图层之上;
根据所述动画对象,将所述动画数据渲染在所述目标播放区域在所述第一图层对应的区域中。
6.根据权利要求5所述的方法,其特征在于,所述方法还包括:
获取所述目标动画的播放特效;
在渲染所述动画数据过程中,在所述第一图层上添加所述目标动画的播放特效。
7.根据权利要求6所述的方法,其特征在于,所述目标动画的播放特效包括所述目标动画的滤镜特效、播放路径特效、文字显示特效中的至少一个。
8.根据权利要求1所述的方法,其特征在于,所述通过已加载的第一动画引擎文件中的解码逻辑,对所述动画文件进行解码,得到所述目标动画的动画数据包括:
通过所述第一动画引擎文件中的解码逻辑,解析出所述动画文件中的播放参数和动画显示数据,所述播放参数用于指示所述目标动画的播放样式,所述动画显示数据用于指示所述目标动画的动画内容。
9.一种动画播放装置,其特征在于,所述装置包括:
获取模块,用于当接收到播放指令时,获取待播放的目标动画的动画文件,所述播放指令用于指示播放网页页面中的目标动画;
加载模块,用于从目标存储空间中加载第一动画引擎文件,所述第一动画引擎文件与所述动画文件的文件格式相匹配;
解码模块,用于通过已加载的第一动画引擎文件中的解码逻辑,对所述动画文件进行解码,得到所述目标动画的动画数据;
播放模块,用于基于所述动画数据,在所述网页页面中播放所述目标动画。
10.根据权利要求9所述的装置,其特征在于,所述装置还包括:
所述获取模块,还用于获取第二动画引擎文件,所述第二动画引擎文件用于存储对动画文件进行解码的解码逻辑;
编译模块,用于根据所述网页页面对应的网页语言,将所述第二动画引擎文件编译为所述第一动画引擎文件;
存储模块,用于将所述第一动画引擎文件存储至所述目标存储空间中。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州酷狗计算机科技有限公司,未经广州酷狗计算机科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811186059.9/1.html,转载请声明来源钻瓜专利网。