使用UIImagePickerController连续拍摄多张照片

时间:2014-02-03 19:59:01

标签: ios uiimagepickercontroller

是否可以使用UIImagePickerController依次拍摄多张照片?

我知道有一种方法takePicture,但我希望每秒拍摄5-10张照片。
例如,如果用户点击我的UI上的开始按钮,应用程序将继续以该速率拍摄图像,直到他们点击停止。我知道有很多应用可以拍摄许多照片,我只是不知道他们在下面使用了什么。

UIImagePickerController可以实现,还是需要AVFoundation?任何指针或指向教程的链接都会很棒。

1 个答案:

答案 0 :(得分:1)

我会看一下AVCaptureStillImageOutput class

它确实是AVFoundation的一部分,我使用这种方法非常成功地每0.5秒拍摄一次:

- (void)captureStillImageAsynchronouslyFromConnection:(AVCaptureConnection *)connection completionHandler:(void (^)(CMSampleBufferRef imageDataSampleBuffer, NSError *error))handler;

使用计时器尽可能多地调用此方法。

希望有所帮助。