你得到的照片AVCaptureVideoDataOutput是低质量的照片,如果你想拥有相同的品质的照片需要与AVCaptureStillImageOutput,不幸的是,你没有选择等待所花费的时间。
当图像质量是不是一个问题,请尝试更改可用的optoions预设的会议,
//----- SET THE IMAGE QUALITY/RESOLUTION -----
//Options:
// AVCaptureSessionPresetHigh - Highest recording quality (varies per device)
// AVCaptureSessionPresetMedium - Suitable for WiFi sharing (actual values may change)
// AVCaptureSessionPresetLow - Suitable for 3G sharing (actual values may change)
// AVCaptureSessionPreset640x480 - 640x480 VGA (check its supported before setting it)
// AVCaptureSessionPreset1280x720 - 1280x720 720p HD (check its supported before setting it)
// AVCaptureSessionPresetPhoto - Full photo resolution (not supported for video output)
NSLog(@"Setting image quality");
[CaptureSession setSessionPreset:AVCaptureSessionPresetMedium];
更改设定将导致不同的处理时间。
谢谢你的回复。我想从AVCaptureVideoDataOutput中获取低质量的照片,而不是使用AVCaptureStillImageOutput获取全分辨率照片,但是从调用CaptureStillImageAsynchronouslyFromConnection获取照片花费了太多时间,我会想到是否有其他方法可以快速实现这样的效果, Hope再次获得您的答复。 – 2013-05-14 06:34:09