在iOS中捕获屏幕视频,尤其是iPad Retina

时间:2013-03-14 04:03:11

标签: ios uiview screenshot calayer video-capture

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

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

感谢。

1 个答案:

答案 0 :(得分:0)

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

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

希望它有所帮助......