6

これまでに達成したこと:

AVFoundation サービスを使用して、ユーザーが再生、一時停止などを行える UIView にビデオを配置しました (AVPlayer、AVPlayerItem、AVPlayerLayer などを使用)

再生中のビデオを表示するはずのビューの上に UIView (透明/クリアの背景色) を配置しました。また、UIKit タッチ イベントを処理して、ユーザーの操作に基づいて線を描画しました。

ビデオを再生し、そのビューにオーバーレイされている UIView に触れると、再生中のビデオに線が引かれているのがわかります。

私がしたいこと:

ユーザーが描画 (ビデオにオーバーレイされていると考えている) を完了した後、アプリで元のビデオとユーザーの操作 (線の描画、削除など) を構成し、結果を別のビデオ ファイルとしてエクスポートする必要があります。 .

ヘルプやサンプル コードは大歓迎です。

4

1 に答える 1

1

コンテンツの合成については、 をご覧くださいAVVideoCompositionCoreAnimationTool。オブジェクトを使用してムービーにアニメーションを追加できますCALayer

エクスポートの場合、コンポジションを構築してCALayers レンダリングを一緒にしたら、直接 に渡しAVAssetExportSession、ビデオ ファイルに書き出すことができます。

于 2014-03-20T19:22:30.767 に答える