サブビューとして持つUIView(CALayerを含む)がありUIImageView
ます。UIImageView はアニメーション化されます ( imageView.animationImages
)。
現在再生中のアニメーションをビデオ ファイルまたはビデオ データ (後でビデオ ファイルに変換) にキャプチャしたいのですが、ボタンやその他の UI など、画面上のすべての要素をキャプチャするのではなく、特定の UIView (プロモーションビデオではなく、アプリの機能の一部として)。
ScreenCaptureViewを実装しようとしましたが、特定のものをリアルタイムUIView
でビデオ ファイルにキャプチャできますが、 Animated はキャプチャされず、最初のフレームだけが表示されます...UIImageView
CALayer を使用してrenderInContext:
、CGImage
(現在のフレーム) をビデオ データに追加し、データからビデオ ファイルを作成する (またはビデオ ファイルに直接追加する) ことを考えました。
追加部分にちょっと行き詰まっています...現在のフレームのレンダリングデータをどうするか本当にわかりません。
誰にもヒントや提案はありますか?
どんな助けでも大歓迎です:)