3

我已经阅读了几篇关于这两个问题的帖子,但到目前为止我还没有看到任何人进行比较。

假设我只想要没有任何透明度等的全屏动画,当应用程序启动时只需几秒钟的动画(1''-2'')。有谁知道“视频”与 iPhone 上的“图像序列”(320x480 @ 30)在性能等方面的比较?

4

3 回答 3

3

我认为这里有几点需要考虑。

  1. 如上所述的动画大小。您可以尝试每秒 15 幅图像的帧速率,这样可以在 3 秒内显示 45 幅图像。这是相当多的数据。
  2. 如前所述,视频将以 H.264(Baseline Profile Level 3.0)格式或 MPEG-4 Part 2 视频(Simple Profile)格式进行压缩。这意味着它会相当小。

我认为您需要观看视频,因为 1. 45 张全屏 PNG 图像将需要大量内存。我不认为这会运作得那么好。

最后,您需要添加必须加载到内存中的媒体播放器框架,这将增加您的加载时间。

我的建议:听起来动画对应用程序来说有点多余,我讨厌需要很长时间才能加载的应用程序,这只会增加你的应用程序启动时间。如果你可以避免这样做,那就不要这样做。让您快速应用。如果您可以在加载后的其他时间执行此操作,那就太酷了。

于 2009-07-01T11:40:55.880 回答
1

视频将比一系列图像压缩得多,因为视频压缩会考虑前一帧数据以降低比特率。解码需要更多的能量,但是 iPhone 有硬件,而且操作系统有使用这个硬件的 API,所以我不会对使用它们感到难过。

于 2009-07-01T11:09:29.063 回答
0

不要忽视实时渲染序列的可能性。

于 2009-07-01T14:30:11.047 回答