2016-10-25 3 views
1

iOSでビデオをキャプチャする方法については、thisチュートリアルに従っています。iOSでビデオをキャプチャする:AVMovieFileOutputまたはAVAssetWriterを使用してビデオをキャプチャすることの違いは何ですか?

サンプルコードをダウンロードして実行すると、AVMovieFileOutputを使用し、AVAssetWriterを使用して、ビデオをキャプチャする2つの方法が示されます。

2つの方法の技術的違いは何ですか?他よりも優れていますか?

答えて

3

両方AVMovieFileOutputAVAssetWriterAVCaptureVideoDataOutputと併せて)を使用すると、ファイルにメディアサンプルをキャプチャすることができますが、あなたが傍受して変更することができますAVAssetWriter/AVCaptureVideoDataOutput持つようAVAssetWriterは、* 2つのインターフェイスの低いレベルで、複数の構成あなたがエフェクトを適用してデバイスなどからストリームを流すことができるメディアサンプルを作成することができます。

最後に、AVMovieFileOutputAVCaptureVideoDataOutputの両方をiOSキャプチャセッションに追加できませんでした調べるは、リアルタイムでセッションを流れるデータを記録しますが、選択肢はありませんが、AVAssetWriter/AVCaptureVideoDataOutputを使用してください。実際AVMovieFileOutput

*おそらくAVAssetWriterを使用してを実施しています。

+0

ありがとうございます。私はAVAssetWriterが最も強力だと思っていましたが、それについてはわかりませんでした。感謝!!! – SpaceDog

関連する問題