Tag: ufoundation

困惑什么对象实际上包含捕获的图像时使用AVFoundation

我有一个使用AVFoundation的照片应用程序。 到目前为止,一切正常。 然而,令我困惑的一件事情是,被捕获的图像实际上包含了什么对象? 我已经NSLogging所有的对象和他们的一些属性,我仍然不知道捕获的图像包含在哪里。 这是我设置捕获会话的代码: self.session =[[AVCaptureSession alloc]init]; [self.session setSessionPreset:AVCaptureSessionPresetPhoto]; self.inputDevice = [AVCaptureDevice defaultDeviceWithMediaType:AVMediaTypeVideo]; NSError *error; self.deviceInput = [AVCaptureDeviceInput deviceInputWithDevice:self.inputDevice error:&error]; if([self.session canAddInput:self.deviceInput]) [self.session addInput:self.deviceInput]; self.previewLayer = [[AVCaptureVideoPreviewLayer alloc]initWithSession:self.session]; self.rootLayer = [[self view]layer]; [self.rootLayer setMasksToBounds:YES]; [self.previewLayer setFrame:CGRectMake(0, 0, self.rootLayer.bounds.size.width, self.rootLayer.bounds.size.height)]; [self.previewLayer setVideoGravity:AVLayerVideoGravityResizeAspectFill]; [self.rootLayer insertSublayer:self.previewLayer atIndex:0]; self.stillImageOutput = [[AVCaptureStillImageOutput alloc] init]; [self.session addOutput:self.stillImageOutput]; [self.session startRunning]; } […]