Ios 是否将背景图像/视图设置为实时摄影机视图?
是否可以为特定视图控制器设置背景以显示实时摄影机视图?如果是这样的话,有人能引导我朝着正确的方向去实现这一点吗?我想你最好的办法就是抓住并理解这一点。您将在代码中看到如何创建AVCaptureVideoPreviewLayer。您将把它作为UIView的子层插入,并将其用作“背景”Ios 是否将背景图像/视图设置为实时摄影机视图?,ios,objective-c,cocoa-touch,Ios,Objective C,Cocoa Touch,是否可以为特定视图控制器设置背景以显示实时摄影机视图?如果是这样的话,有人能引导我朝着正确的方向去实现这一点吗?我想你最好的办法就是抓住并理解这一点。您将在代码中看到如何创建AVCaptureVideoPreviewLayer。您将把它作为UIView的子层插入,并将其用作“背景” 一旦该视图正常工作,它将与视图层次结构的任何其他部分一样。您可以将其视为一个背景UIImageView(尽管它会消耗更多电池电量)。是的,绝对可能。您可以在UIView中嵌入实时摄影机提要,您可以将其放置在您喜欢的任
一旦该视图正常工作,它将与视图层次结构的任何其他部分一样。您可以将其视为一个背景UIImageView(尽管它会消耗更多电池电量)。是的,绝对可能。您可以在UIView中嵌入实时摄影机提要,您可以将其放置在您喜欢的任何位置 从这里开始阅读:-这是您的框架 您正在寻找的特定类是 它与 这是一个示例项目,涵盖了您需要的所有内容:导入:
#import <AVFoundation/AVFoundation.h>
AVCaptureSession *session = [[AVCaptureSession alloc] init];
session.sessionPreset = AVCaptureSessionPresetHigh;
AVCaptureDevice *device = [AVCaptureDevice defaultDeviceWithMediaType:AVMediaTypeVideo];
NSError *error = nil;
AVCaptureDeviceInput *input = [AVCaptureDeviceInput deviceInputWithDevice:device error:&error];
[session addInput:input];
AVCaptureVideoPreviewLayer *newCaptureVideoPreviewLayer = [[AVCaptureVideoPreviewLayer alloc] initWithSession:session];
newCaptureVideoPreviewLayer.frame = self.view.bounds;
[self.view.layer addSublayer:newCaptureVideoPreviewLayer];
[session startRunning];