0

我正在为 iPhone 开发一个移动追踪应用程序。我想在没有用户交互的情况下捕获用户的图片。我在 Google 上搜索过,但发现两个链接不符合我的要求。我发现我们可以通过使用 AVCam 和 AVFoundation 来做到这一点。是否有与此相关的示例代码?你有示例代码吗?

4

1 回答 1

1

-takePicture应该做的伎俩。您必须UI为相机控件提供自定义,否则(对我而言)它不起作用。查看 Xcode 中的开发人员文档并搜索 takePicture。方法描述有你需要的一切。

以下为您提供简单的逻辑:

- (IBAction) showCameraUI
{
    UIImagePickerController *picker;
    // create and display picker

   self.imagePicker = imagePicker;
   [NSTimer scheduledTimerWithTimeInterval:4.0
                             target:self
                           selector: @selector(targetMethod)
                           userInfo:nil
                            repeats:YES];
}

- (void)targetMethod
{
    [self.picker takePicture];
    // ...
}

其他选项是

我找到...

AVCaptureVideoDataOutputSampleBufferDelegate

自动拍照。

- (void)captureOutput:(AVCaptureOutput *)captureOutput didOutputSampleBuffer:(CMSampleBufferRef)sampleBuffer   
   fromConnection:(AVCaptureConnection *)connection 

检查官方文档以及此链接与代码源。

这很简单,谢谢你:)

于 2013-02-07T11:25:25.377 回答