我正在开发适用于iPhone的移动跟踪应用。我想在没有用户交互的情况下捕获用户的图片。我在Google上搜索过,但发现有两个链接不符合我的要求。我发现我们可以通过使用AVCam和AVFoundation来做到这一点。有没有与此相关的示例代码?你有示例代码吗?
答案 0 :(得分: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
Checke official document以及this link with source of code.
这很简单,谢谢你:)