1

我的任务是一个新的 iOS 项目。作为其中的一部分,我本质上是在寻找带有子视图的 UIView 的一系列屏幕截图,并将它们编译成视频文件。

我已经搜索过这个参考ScreenCaptureView的大多数主题,我已经尝试过并且它有效!

我正在使用 iOS SDK 5.1,并在构建阶段部分中将 -fno-objc-arc 应用于 ScreenCaptureView.m 进行编译。

在进一步阅读之前,请注意我并不总是可以使用硬件进行测试,目前只在模拟器中进行了测试。当我可以访问设备进行测试时,我会更新。

这在 iPhone 上很棒,我发现由于屏幕尺寸的原因,它运行顺畅,似乎一点也不滞后。我确实偶尔会丢帧,但这不是我关心的问题。

我正在创建一个应用程序来记录 iPhone 或 iPad 上的屏幕。

当我使用 iPad 模拟器时,ScreenCaptureView 的效率显着下降。我发现,大概是由于 iPad 显示器的分辨率,它必须更加努力地捕捉屏幕并将其写入帧。

视频变得生涩,并且丢失了很多帧。

如何提高 ScreenCaptureView 方法的效率,或者我可以使用另一种方法来捕获 UIView 中显示的内容?

我承认我对一般的图像处理/视频工作非常陌生,并且没有可以借鉴的经验。

非常感谢!

4

0 回答 0