直播-动态礼物(豪华礼物)

来源:互联网 发布:清风冰桶算法 编辑:程序博客网 时间:2024/05/06 02:00

动态礼物一般分为2种实现方案。

1.少量图片资源结合代码,实现酷炫的动画效果

这种方案的好处是,内存占用率低,包体小。坏处就是,不能很好的支持服务器礼物动态配置,如增加一个新的动效礼物客户端必须发一个版本。

2.纯帧动画实现

这种方案的好处是,能很好的支持服务器礼物动态配置。坏处就是,iOS系统在实现上默认是一次性把所有图片加载进

内存,内存开销太大,包体也大。

这里讨论的是第二种方案的优化。第二种的核心就是要解决图片占用内存过高问题。这里本人实现了一个逐帧加载到内存的UIImage的拓展,在之前的博文有介绍。这样我们就可以实现不用发版增加动态礼物。可以定义每一帧时长的图片播放帧动画实现

0 0