我们需要为iPhone应用程序以可变速度播放视频。但是你只能将视频播放速度改变到.5X-2X左右。我们需要更多的控制权。
相反,我们将我们的视频分成了一系列连续的PNG,我们在计时器上“翻阅”。
所有这些PNG的大小使得应用程序难以通过网络下载。我怎样才能最好地使用这种翻书方法,同时明智地尊重iPhone内置的压缩程序呢?我们如何避免这种方法的空间和内存命中,特别是在较旧的iOS设备上?
现在,该应用程序太大,差不多50 MB。在启动过程中还需要一些时间来获取所有图像并将其放入NSMutableArray中。
答案 0 :(得分:0)
我最终使用了jpg。
答案 1 :(得分:0)
首先,请查看我关于图片video-and-memory-usage-on-ios-devices的内存使用情况的博客文章。根据解压缩图像消耗的内存量,使用JPEG或PNG实际上无关紧要。最终会产生影响的是应用程序大小,这可以通过使用h.264而不是JPEG来压缩视频帧来解决。无论如何,如果你只同时在内存中保存1或2帧,那么你不必担心设备崩溃。但是,通过使用专门为此目的构建的库,您仍然可以获得更快的执行时间。如果你想进一步缩小app大小并加快每帧的加载时间,请查看我在上面的glob文章中链接的库。