我看到 iOS 10 引入了 AVCapturePhotoOutput
作为处理照片捕获的新类,并且能够通过将两个缓冲区传递给 来在主图像旁边创建预览/缩略图图像AVCapturePhotoCaptureDelegate
方法捕获
。
然后可以通过jpegPhotoDataRepresentation
将其表示为JPEG数据,但是我很好奇并且无法找出预览图像是如何存储然后访问的。我猜 UIImageView
会根据 View 边界自动选择任一图像?您将如何手动选择任一图像?
let imageData = AVCapturePhotoOutput.jpegPhotoDataRepresentation(forJPEGSampleBuffer: photoSampleBuffer, previewPhotoSampleBuffer: previewPhotoSampleBuffer)
captureImageView.image = UIImage(data: imageData)
最佳答案
是的,缩略图嵌入在全尺寸 JPEG 图像的标题中。欲了解更多信息,您可以查看:https://en.m.wikipedia.org/wiki/JPEG_File_Interchange_Format
关于ios - AVCapturePhotoOutput jpegPhotoDataRepresentation 访问预览照片,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41795002/