规格:约 320 x 270 像素,5 秒。我不知道流畅动画需要多少张图片,但我们假设是 30 张。
播放这个的最佳方式是什么?作为某种快速视图(如果可用)中的电影文件,还是作为带有 UIImageView 的动画图像序列?我不确定,但我相信在 ipod touch 上每秒加载 30 张图像几乎是不可能的。任何的想法?
一般来说,电影会应用一些压缩,甚至可能使用有损压缩。这意味着处理器需要更加努力地工作,但要读取的内存要少得多。CPU 是一种快速资源。与CPU相比,内存很慢。因此,压缩电影将(逻辑上)具有更好的性能。
在实践中,它可能取决于很多因素,尽管电影确实倾向于针对动画进行更好的优化。使用慢速 CPU 和极快的内存,多图像动画可能会更快。此外,这取决于您如何存储这些图像。但在 99% 的情况下,电影会有更好的表现。
好吧,我想这取决于......如果它应该是静态的,那么电影是最合适的方式......它是硬件加速的,并且易于编写使用它的代码。如果您打算修改动画并重用它,您可以加载和修改图像,或者连续加载一堆,但我想这对于这项任务来说是相当的编码过度。
为什么不想使用视频文件?如果您没有非常具体的原因,我建议您只使用 Apple 提供的标准视频播放功能。
这为您提供了几个优势:
看看这个开始: