1

我想记录 UIView 活动,就像在视频中捕获屏幕一样,所以可以稍后播放。

在我的应用程序中,我们有一个 MPMediaPlayerController 和 PPT 文件,所以我想在用户移动页面时录制视频以及 PPT 幻灯片,所以这两个东西需要合并到一个视频中,我想如果我们可以截屏是可能的UIView 以某种方式,有什么方法可以让我们控制 UIview 以捕获屏幕并将其存储为电影格式?

4

1 回答 1

0

您可以使用以下代码“截图”视图:

UIGraphicsBeginImageContext(CGSizeMake(100,100));//arbitrary size
[yourView.layer renderInContext:UIGraphicsGetCurrentContext()];
UIImage* image = UIGraphicsGetImageFromCurrentContext();
UIGraphicsEndImageContext();

然后使用像 AVFoundation 这样的东西从图像中创建视频。但是这种“截屏”方法对于实时捕获来说不是很快,并且可能会使您的 UI 反应迟钝。

于 2012-11-22T07:57:24.803 回答