1
我看到iOS 10引入了AVCapturePhotoOutput
作爲處理捕捉照片的新類,並且能夠通過將兩個緩衝區傳遞給AVCapturePhotoCaptureDelegate
方法capture
,在主圖像旁邊創建預覽/縮略圖圖像。AVCapturePhotoOutput jpegPhotoDataRepresentation訪問預覽圖片
然後這可以通過jpegPhotoDataRepresentation
表示爲JPEG數據,但是我很感興趣並且無法找出預覽圖像如何被存儲然後被訪問。我猜UIImageView
會自動選擇依賴於視圖邊界的圖像嗎?你會如何去手動選擇任何一個圖像?
let imageData = AVCapturePhotoOutput.jpegPhotoDataRepresentation(forJPEGSampleBuffer: photoSampleBuffer, previewPhotoSampleBuffer: previewPhotoSampleBuffer)
captureImageView.image = UIImage(data: imageData)
檢查此線程的答案: http://stackoverflow.com/questions/37869963/how-to-use-avcapturephotooutput – 2017-01-23 00:20:53