1

UIViewアクティビティを記録したいのですが、これはビデオで画面をキャプチャするのと同じように、後で再生できるようにします。

私のアプリでは、MPMediaPlayerControllerとPPTファイルが1つあるので、ユーザーがページを移動するときにPPTスライドと同様にビデオを記録したいので、両方を1つのビデオにマージする必要があります。スクリーンキャプチャが可能であれば、 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 に答える