3

所以在我的应用程序中,我试图使用屏幕截图“记录”屏幕。我必须将这些单独的帧作为图像,因为它们稍后会在服务器上进行修改和组合。再加上这种复杂性,它是在一个使用 Cocos2D 的慢节奏游戏中。我目前截取屏幕截图的方式类似于 Apple 在此链接中推荐的方式。

不幸的是,以 12-15 FPS 的速度截取这些屏幕截图会导致 iPad 2 以上的任何设备崩溃。由于较新设备的像素密度非常高,将它们以 12-15 FPS 的速度存储在缓冲区中会导致内存激增,从而导致应用程序崩溃. 是否有任何在 iOS 设备上快速截取屏幕截图的建议方法?

我已经探索了在较新的设备上将像素减半的选项,但这仍然需要我将所有单个像素保存在某个缓冲区中。任何其他屏幕截图方法可以与 OpenGL 视图一起使用以进行屏幕截图,以便我能够缩小它吗?

4

1 回答 1

0

有一些外部框架和 SKD 可以为您做到这一点。我找到了https://www.kamcord.com/developers/,但我确信还有更多选择。希望能帮助到你!

于 2014-09-03T10:10:03.487 回答