カスタム ビデオ レコーダー iPhone アプリを作成しようとしていますが、240 fps をサポートする必要があります。ただし、AVCaptureDevice
フォーマットと を使用するように設定すると、activeVideoMaxFrameDuration
ビデオ ビュー全体がフリーズします。60fps、120fpsでやれば問題なく動きます。
出力部分には、AVCaptureMovieFileOutput を使用しています。また、必要に応じて露出オート フォーカス モードも設定しています。
[self.videoConnection setPreferredVideoStabilizationMode:AVCaptureVideoStabilizationModeOff];
if ([self.videoDevice isExposureModeSupported:AVCaptureExposureModeAutoExpose] &&
[self.videoDevice lockForConfiguration:&error]) {
[self.videoDevice setExposureMode:AVCaptureExposureModeContinuousAutoExposure];
[self.videoDevice unlockForConfiguration];
}
if ([self.videoDevice isFocusModeSupported:AVCaptureFocusModeAutoFocus] &&
[self.videoDevice lockForConfiguration:&error]) {
[self.videoDevice setFocusMode:AVCaptureFocusModeContinuousAutoFocus];
[self.videoDevice unlockForConfiguration];
}
dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(0.5 * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{
[self tapInView:nil];
});