Tag: avcapturedevice

为什么AVCaptureSession输出错误的方向?

所以,我遵循苹果的指示,使用AVCaptureSession捕获video会议: http : //developer.apple.com/iphone/library/qa/qa2010/qa1702.html 。 我面临的一个问题是,即使相机/ iPhone设备的方向是垂直的(并且AVCaptureVideoPreviewLayer显示垂直相机stream),输出图像似乎处于风景模式。 我检查了imageFromSampleBuffer:示例代码中的imageBuffer的宽度和高度,我分别获得了640px和480px。 有谁知道这是为什么? 谢谢!

打开iPhone上的手电筒/闪光灯

我知道打开闪光灯并将其保持在iPhone 4上的唯一方法是打开摄像机。 虽然我不太清楚代码。 这是我正在尝试的: -(IBAction)turnTorchOn { AVCaptureSession *captureSession = [[AVCaptureSession alloc] init]; AVCaptureDevice *videoCaptureDevice = [AVCaptureDevice defaultDeviceWithMediaType:AVMediaTypeVideo]; NSError *error = nil; AVCaptureDeviceInput *videoInput = [AVCaptureDeviceInput deviceInputWithDevice:videoCaptureDevice error:&error]; if (videoInput) { [captureSession addInput:videoInput]; AVCaptureVideoDataOutput* videoOutput = [[AVCaptureVideoDataOutput alloc] init]; [videoOutput setSampleBufferDelegate:self queue:dispatch_get_current_queue()]; [captureSession addOutput:videoOutput]; [captureSession startRunning]; videoCaptureDevice.torchMode = AVCaptureTorchModeOn; } } 有人知道这是否会工作,或者我错过了什么? (我还没有iPhone 4的testing – 只是尝试一些新的API)。 […]