Я узнаю о AVCaptureSession и о том, как захватить несколько изображений с помощью метода делегата
- (void)captureOutput:(AVCaptureOutput *)captureOutput
didOutputSampleBuffer:(CMSampleBufferRef)sampleBuffer
fromConnection:(AVCaptureConnection *)connection
Моя цель - сделать 1 или несколько снимков с предварительно определенной скоростью в секунду. Например, 1 или 2 изображения в 1 секунду. Поэтому я установил
AVCaptureVideoDataOutput *captureOutput = [[AVCaptureVideoDataOutput alloc] init];
captureOutput.alwaysDiscardsLateVideoFrames = YES;
captureOutput.minFrameDuration = CMTimeMake(1, 1);
Когда запускается [self.captureSession startRunning];
, мой файл журнала показывает, что делегат вызывается 20 раз в секунду. Откуда оно и как захватывать изображения с заданными интервалами?