使用 .拍摄静止图像时遇到性能问题AVCaptureSession
。对于较大的图像(在 iPhone 4S 上),该captureStillImageAsynchronouslyFromConnection
方法AVCaptureStillImageOutput
似乎很慢。AVCaptureSessionPresetPhoto
虽然它适用于较低的预设/分辨率(包括 iPod touch 的相机)。我还尝试了 WWDC 示例代码 AVCam,并且从拍摄照片到我可以在UIImageView
. 有没有比UIImage
从NSData
(得到[AVCaptureStillImageOutput jpegStillImageNSDataRepresentation:imageSampleBuffer]
)更快、更有效的方法?
我也可以显示正在处理图像的 HUD 消息或设置较低质量的预设,但实际上我什至遇到延迟的事实让我很烦。
顺便提一下 - 我还在用户拍摄图像后裁剪/调整图像大小,这会增加一点延迟,但不会太多。
感谢所有建议/回答者!