我AVCaptureVideoDataOutput
在我的演示中使用,用于在没有声音的情况下循环拍照(如扫描仪),所以我将 fps 设置为低级别
[device setActiveVideoMinFrameDuration:CMTimeMake(1, 1)];
[device setActiveVideoMaxFrameDuration:CMTimeMake(1, 1)];
在我的代码中,然后执行此操作
- (void)captureOutput:(AVCaptureOutput *)captureOutput didOutputSampleBuffer:(CMSampleBufferRef)sampleBuffer
fromConnection:(AVCaptureConnection *)connection
{
NSLog(@"date");
}
检查它是否有效,我发现它在一秒钟内打印 24 次,而不是 1 次 1 秒
PS:设备版本为iPhone 5C和iOS 8.12