iPhoneがフルHDビデオキャプチャをサポートしているかどうかを確認したいと思います。私はcanSetSessionPreset:iPhone 4でAVCaptureSessionPreset1920x1080が 'yes'を返す
avSession = [[AVCaptureSession alloc] init];
[avSession beginConfiguration];
if ([avSession canSetSessionPreset:AVCaptureSessionPreset1920x1080]) {
avSession.sessionPreset = AVCaptureSessionPreset1920x1080;
NSLog(@"FULLHD");
} else {
avSession.sessionPreset = AVCaptureSessionPreset1280x720;
NSLog(@"HDREADY");
}
[avSession commitConfiguration];
これは(実際にフルHDキャプチャをサポートしています)iPhone 5で正常に動作しますが、iPhone 4にプリセットを設定するには、あまりにもしようとしますが、明らかに失敗した場合、私は、AVセッションを依頼する必要があること、が分かりました。私は間違って何をしていますか?事前に
おかげで、 マティアス
ここで同じ問題が発生します。これを行う:if([captureSession canSetSessionPreset:AVCaptureSessionPreset1920x1080] == YES){ [captureSession setSessionPreset:AVCaptureSessionPreset1920x1080]; } else { [captureSession setSessionPreset:AVCaptureSessionPresetPhoto]; }は私のiPhone 5で動作しますが、私のiPhone 4で動作させると1929X1080に設定しようとしますが、セッションには何も表示されません。私が写真プリセットを強制すると、それはiPhone 4で動作します。誰ですか? – zumzum