是否可以使用UIImagePickerController
依次拍摄多张照片?
我知道有一种方法takePicture
,但我希望每秒拍摄5-10张照片。
例如,如果用户点击我的UI上的开始按钮,应用程序将继续以该速率拍摄图像,直到他们点击停止。我知道有很多应用可以拍摄许多照片,我只是不知道他们在下面使用了什么。
UIImagePickerController
可以实现,还是需要AVFoundation
?任何指针或指向教程的链接都会很棒。
答案 0 :(得分:1)
我会看一下AVCaptureStillImageOutput class
它确实是AVFoundation的一部分,我使用这种方法非常成功地每0.5秒拍摄一次:
- (void)captureStillImageAsynchronouslyFromConnection:(AVCaptureConnection *)connection completionHandler:(void (^)(CMSampleBufferRef imageDataSampleBuffer, NSError *error))handler;
使用计时器尽可能多地调用此方法。
希望有所帮助。