2014年4月18日金曜日

sessionPresetが使用可能か判別する

機種によって使用可能なsessionPresetの設定値は違う(はず)なので
設定する際に使用可能か判別をかける。

    AVCaptureSession* session = [AVCaptureSession new];
   
    if ([session canSetSessionPreset:AVCaptureSessionPreset1920x1080]) {
        session.sessionPreset = AVCaptureSessionPreset1920x1080;
    }else if ([session canSetSessionPreset:AVCaptureSessionPreset1280x720]) {
        session.sessionPreset = AVCaptureSessionPreset1280x720;
    }else if ([session canSetSessionPreset:AVCaptureSessionPreset640x480]) {
        session.sessionPreset = AVCaptureSessionPreset640x480;
    }else{
        session.sessionPreset = AVCaptureSessionPreset352x288;
    }

0 件のコメント:

コメントを投稿