私のアプリはビデオ クリップを 3 秒間キャプチャします。プログラムで、記録された 3 秒のクリップから 5 回ループして 15 秒のクリップを作成したいと考えています。最後に、CameraRoll に 15 秒のクリップを保存する必要があります。
AVCaptureMovieFileOutput経由で3 秒のビデオ クリップを取得しました。NSURL現在 にあるデリゲートから取得していNSTemporaryDirectory()ます。
私はAVAssetWriterInputそれをループするために使用しています。しかし、それは次のように求めますCMSampleBufferRef:
[writerInput appendSampleBuffer:sampleBuffer];
CMSampleBufferRefNSTemporaryDirectory() のビデオからこれを取得するにはどうすればよいですか?
に変換するためのコードを見UIImageたCMSampleBufferRefことがありますが、ビデオ ファイルのコードを見つけることができます。
どんな提案も役に立ちます。:)