我想记录UIView的活动,就像在视频中捕捉屏幕一样,这样以后就可以回放了。
在我的应用程序中,我们有一个MPMediaPlayerController和PPT文件,所以我想录制的视频,以及PPT幻灯片的用户移动其页面,所以这两件事需要合并在单一的视频,我猜这是可能的,如果我们可以通过某种方式屏幕捕获的UIView,有没有办法,我们有办法控制UIview来捕获屏幕,并将其存储为电影格式?
发布于 2012-11-22 15:57:25
你可以使用下面的代码来“截图”视图:
UIGraphicsBeginImageContext(CGSizeMake(100,100));//arbitrary size
[yourView.layer renderInContext:UIGraphicsGetCurrentContext()];
UIImage* image = UIGraphicsGetImageFromCurrentContext();
UIGraphicsEndImageContext();然后使用像AVFoundation这样的工具从图像中创建视频。但是这种“截屏”方法对于实时捕捉来说并不是很快,而且可能会使你的用户界面反应迟钝。
https://stackoverflow.com/questions/13507797
复制相似问题