iPad アプリの 1 つで、画面上のすべてを録画してビデオを作成する機能を追加する必要があります。ここで素晴らしい ScreenCaptureView を見つけました: http://aroth.no-ip.org:82/wordpress/archives/673、それは動作します。しかし、私の iPad 4 ではうまく動作しません。Instruments でプロファイリングした後、現在のスクリーン ショットを取得するために 100 ミリ秒 (デフォルトでは 10 フレーム/秒) ごとに "renderInContext" を呼び出すことが問題であることがわかりました。
次に、[[self.layerpresentationLayer]renderInContext:context] やプライベート API UIGetScreenImage() を使用するなど、ググっていろいろ試しました。しかし、それらはすべてパフォーマンスが悪いです。renderInContext メソッドの呼び出しには、毎回 300 ミリ秒以上かかることがあります。:(
では、現在のスクリーンショット画像を取得するための高性能な方法はありますか? または、上記の方法よりも優れたビデオ キャプチャ方法はありますか?
ありがとう。