我正在创建一个照片捕捉应用程序,用户可以在一秒钟内拍摄多达 20 张照片。我已经尝试过苹果的 AVCam 示例代码,但它不允许以 20 FPS 的速度拍摄静止图像。
有没有其他方法可以以这种速度拍照。
我正在创建一个照片捕捉应用程序,用户可以在一秒钟内拍摄多达 20 张照片。我已经尝试过苹果的 AVCam 示例代码,但它不允许以 20 FPS 的速度拍摄静止图像。
有没有其他方法可以以这种速度拍照。
看到这个演示..照片选择器
在这个演示中,只需检查或参考这两个类..
在方法的OverlayViewController.m
类中,timedTakePhoto
只需按照您的要求设置计时器,如下所示..
- (IBAction)timedTakePhoto:(id)sender
{
// these controls can't be used until the photo has been taken
self.cancelButton.enabled = NO;
self.takePictureButton.enabled = NO;
self.timedButton.enabled = NO;
self.startStopButton.enabled = NO;
if (self.cameraTimer != nil)
[self.cameraTimer invalidate];
_cameraTimer = [NSTimer scheduledTimerWithTimeInterval:0.03
target:self
selector:@selector(timedPhotoFire:)
userInfo:[NSNumber numberWithInt:kOneShot]
repeats:YES];
// set time with your requirement above
// start the timer to sound off a tick every 1 second (sound effect before a timed picture is taken)
if (self.tickTimer != nil)
[self.tickTimer invalidate];
_tickTimer = [NSTimer scheduledTimerWithTimeInterval:1.0
target:self
selector:@selector(tickFire:)
userInfo:nil
repeats:YES];
}
你可以从中得到想法,也可以使用这个演示来满足你的要求..
我希望这可以帮助你...