在我的一款iPad应用中,我需要添加在屏幕上录制所有内容并制作视频的功能。我在这里找到了很棒的ScreenCaptureView:http://aroth.no-ip.org:82/wordpress/archives/673,它确实有效。但它在我的iPad上表现不佳4.在使用Instruments进行分析后,我发现痛点是每100毫秒(默认为10帧/秒)的“renderInContext”调用来获取当前屏幕截图。
然后我用google搜索并尝试了很多,例如使用[[self.layer representationLayer] renderInContext:context],甚至是私有API UIGetScreenImage()。但他们都表现不好。 renderInContext方法调用每次可能需要超过300毫秒。 :(
那么,有没有高性能的方法来获取当前的截图图像?或者是否有比上面列出的更好的视频捕获方法?
感谢。
答案 0 :(得分:0)