AVCaptureSession を使用してカメラからビデオをキャプチャしようとしています。次に、AVAssetWriter を使用して結果をファイルに書き込みたいと思います (具体的には、複数の AVAssetWriter を使用してキャプチャをチャンク ビデオに書き込みますが、複雑にする必要はありません)。この質問とそれ)。ただし、データを実際に AVAssetWriter に渡す必要がある場所がわかりません。Apple Developer のドキュメントでは、AVCaptureSession データが AVCaptureFileOutput に渡されるのを見ただけです。多分私は何かが足りないだけです。AVAssetWriter をキャプチャ セッションの出力として使用できますか? 関連する例またはコードの一部 (必須ではありませんが) をいただければ幸いです。どうもありがとう!
質問する
3928 次
2 に答える
4
あなたの目標は何ですか?あなたが求めているため(AVCaptureSessionの出力としてAVAssetWriterを使用すること)は不可能です。
基本的に、オブジェクトには入力 (例:サブクラスAVCaptureSession
で表されるカメラ) と出力 (の形式) があります。はサブクラスではないため、AVCaptureSession から直接使用する方法はありません。AVCaptureInput
AVCaptureOutput
AVAssetWriter
AVCaptureOutput
AVAssetWriter を使用する場合は、インスタンスを使用してデータを書き出す必要AVCaptureFileOutput
がありAVAssetReader
ます。AVAssetWriter
覚えておくべき最後のこと:AVAssetReader
リアルタイム操作を保証しないように文書化されています.
于 2013-04-09T03:24:36.623 に答える