Ios 目标C-背景动画超出内存错误
我有一个大约500帧的动画,我想经常播放。动画将是背景,因此它将覆盖屏幕,但位于所有其他元素的后面。一帧将显示为背景,但在某些点上,动画将播放。我遇到的问题是,当我使用.png文件并将它们加载到UIImage动画中时,会出现内存不足错误。这些文件是很小的.png文件,但分辨率很高,所以我假设它们被解压缩成过大的文件,设备无法处理。是否有其他方法可以播放此动画?正如上面评论中所建议的,我建议将PNG序列转换为电影(例如使用Ios 目标C-背景动画超出内存错误,ios,objective-c,Ios,Objective C,我有一个大约500帧的动画,我想经常播放。动画将是背景,因此它将覆盖屏幕,但位于所有其他元素的后面。一帧将显示为背景,但在某些点上,动画将播放。我遇到的问题是,当我使用.png文件并将它们加载到UIImage动画中时,会出现内存不足错误。这些文件是很小的.png文件,但分辨率很高,所以我假设它们被解压缩成过大的文件,设备无法处理。是否有其他方法可以播放此动画?正如上面评论中所建议的,我建议将PNG序列转换为电影(例如使用ffmpeg),然后直接播放电影 在这个问题中,您可以找到几个关于如何在后台
ffmpeg
),然后直接播放电影
在这个问题中,您可以找到几个关于如何在后台播放电影的选项:
将PNG序列转换为电影,然后播放该电影?如何在元素后面播放电影,而不在所有元素之上打开全屏播放器?这里介绍了许多选项:您无法一次加载所有动画数据,您需要不同的方法,请参阅