所以在我的应用程序中,我试图使用屏幕截图“记录”屏幕。我必须将这些单独的帧作为图像,因为它们稍后会在服务器上进行修改和组合。再加上这种复杂性,它是在一个使用 Cocos2D 的慢节奏游戏中。我目前截取屏幕截图的方式类似于 Apple 在此链接中推荐的方式。
不幸的是,以 12-15 FPS 的速度截取这些屏幕截图会导致 iPad 2 以上的任何设备崩溃。由于较新设备的像素密度非常高,将它们以 12-15 FPS 的速度存储在缓冲区中会导致内存激增,从而导致应用程序崩溃. 是否有任何在 iOS 设备上快速截取屏幕截图的建议方法?
我已经探索了在较新的设备上将像素减半的选项,但这仍然需要我将所有单个像素保存在某个缓冲区中。任何其他屏幕截图方法可以与 OpenGL 视图一起使用以进行屏幕截图,以便我能够缩小它吗?