jab*_*jab 5 cocoa-touch objective-c ios
是否可以为特定视图控制器设置背景以显示实时摄像机视图?如果是这样,是否可以引导我朝着正确的方向努力实现这一目标?
是的,绝对有可能.您可以在UIView中嵌入实时摄像头,您可以将其放置在任何您喜欢的位置.
首先阅读:AVFoundation参考 - 这是您的框架
您正在寻找的特定课程是AVCaptureVideoPreviewLayer
它与AVCaptureSession协同工作
这是一个示例项目,涵盖了您需要的一切:AVCam
进口:
#import <AVFoundation/AVFoundation.h>
Run Code Online (Sandbox Code Playgroud)
要将摄像机视图添加到控制器的视图,请将此代码添加到viewDidLoad:
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];
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5594 次 |
| 最近记录: |