Как сделать снимок с помощью AVCaptureSession

У меня есть код, который устанавливает вид камеры в качестве подпредставления. Мне нужно, чтобы когда я нажимал кнопку, он делал снимок из этого AVCaptureSession и сохранял его в библиотеке фотографий. Как я могу этого добиться?

Вот мой код:

AVCaptureSession * сеанс = [[выделение AVCaptureSession] инициализация]; AVCaptureOutput * output = [[выделение AVCaptureStillImageOutput] инициализация]; [сеанс addOutput: output];

    //Setup camera input
    NSArray *possibleDevices = [AVCaptureDevice devicesWithMediaType:AVMediaTypeVideo];
    //You could check for front or back camera here, but for simplicity just grab the first device
    AVCaptureDevice *device = [possibleDevices objectAtIndex:1];

    NSError *error = nil;
    // create an input and add it to the session
    AVCaptureDeviceInput *input = [AVCaptureDeviceInput deviceInputWithDevice:device error:&error]; //Handle errors

    //set the session preset
    session.sessionPreset = AVCaptureSessionPresetMedium; //Or other preset supported by the input device
    [session addInput:input];

    AVCaptureVideoPreviewLayer *previewLayer = [AVCaptureVideoPreviewLayer layerWithSession:session];

    previewLayer.affineTransform = CGAffineTransformMakeRotation(M_PI_2);
    //Set the preview layer frame
    previewLayer.frame = CGRectMake(45, 55, 512, 387);
    //Now you can add this layer to a view of your view controller
    [self.cameraPlace.layer addSublayer:previewLayer];
    [session startRunning];

person Fernando Santiago    schedule 31.10.2013    source источник
comment
В Интернете есть n образцов и ссылок с описанием. Прежде чем задать вопрос, просмотрите его, некоторые из связанных ссылок, musicgeometry.com/?p=1297 stackoverflow.com/questions/8264749/ stackoverflow.com/questions/8924299/ stackoverflow.com/questions/9312832/   -  person Venk    schedule 31.10.2013
comment
возможный дубликат захвата изображения ios с использованием AVFramework   -  person Venk    schedule 31.10.2013