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