私はAV Foundation Programming Guideを読んできました。特に、「メディア キャプチャ」セクションの「すべてをまとめる」部分を機能させようとしています。チュートリアルのコードに若干の変更を加えましたが、大きな影響はありません。AVCaptureMovieFileDataOutputからムービーファイルを実際に保存する方法について私が混乱していること。次のようにキャプチャ セッションをセットアップします。
//Create session.
AVCaptureSession *session = [[AVCaptureSession alloc] init];
//Set preset to low.
if ([session canSetSessionPreset:AVCaptureSessionPresetLow]) {
session.sessionPreset = AVCaptureSessionPresetLow;
}
else {
// Handle the failure.
}
//Get camera device.
AVCaptureDevice *device =
[AVCaptureDevice defaultDeviceWithMediaType:AVMediaTypeVideo];
NSError *error = nil;
AVCaptureDeviceInput *input =
[AVCaptureDeviceInput deviceInputWithDevice:device error:&error];
if (!input) {
//Handle the error appropriately.
}
[session addInput:input];
//Create output.
AVCaptureMovieFileOutput *output = [[AVCaptureMovieFileOutput alloc] init];
[session addOutput:output];
[session startRunning];
私が見ていない開発者向けドキュメントに何かが欠けているだけかもしれませんが、実際にセッションを取得してファイルを作成する方法を見たことがありません。助言がありますか?どうもありがとう!