所以在我的应用程序中,我尝试使用屏幕截图“记录”屏幕。我必须将这些单独的帧作为图像,因为它们稍后会在服务器上进行修改和组合。增加这种复杂性的是,它是在使用 Cocos2D 的慢节奏游戏中。我目前截屏的方式与 Apple 在 this link 中推荐的方式类似.
不幸的是,以 12-15 FPS 的速度拍摄这些屏幕截图会导致 iPad 2 以上的任何设备崩溃。由于较新设备的像素密度非常高,以 12-15 FPS 的速度将它们存储在缓冲区中会导致内存峰值,这杀死应用程序。是否有任何建议的方法可以在 iOS 设备上快速截取屏幕截图?
我探索了在较新设备上将像素减半的选项,但这仍然需要我将所有单个像素保存在某个缓冲区中。任何其他屏幕截图方法是否可以使用 OpenGL View 进行屏幕截图,以便我能够按比例缩小它?
最佳答案
有一些外部框架和 SKD 可以为您做到这一点。我找到了 https://www.kamcord.com/developers/ ,但我相信还有更多选择。希望对您有所帮助!
关于iOS 屏幕捕获/录制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17952611/