1

在我的一个 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 毫秒。:(

那么,有没有什么高性能的方法来获取当前的截图图像呢?还是有比上面列出的更好的视频捕获方法?

谢谢。

4

1 回答 1

0

尝试 VTMScreenRecorderTest。我已经使用它并且效果很好。!!!

http://www.subfurther.com/blog/2011/04/

希望它有帮助..

于 2013-03-14T06:33:58.353 回答