2017-01-22 113 views
1

我看到iOS 10引入了AVCapturePhotoOutput作爲處理捕捉照片的新類,並且能夠通過將兩個緩衝區傳遞給AVCapturePhotoCaptureDelegate方法capture,在主圖像旁邊創建預覽/縮略圖圖像。AVCapturePhotoOutput jpegPhotoDataRepresentation訪問預覽圖片

然後這可以通過jpegPhotoDataRepresentation表示爲JPEG數據,但是我很感興趣並且無法找出預覽圖像如何被存儲然後被訪問。我猜UIImageView會自動選擇依賴於視圖邊界的圖像嗎?你會如何去手動選擇任何一個圖像?

let imageData = AVCapturePhotoOutput.jpegPhotoDataRepresentation(forJPEGSampleBuffer: photoSampleBuffer, previewPhotoSampleBuffer: previewPhotoSampleBuffer) 
captureImageView.image = UIImage(data: imageData) 
+0

檢查此線程的答案: http://stackoverflow.com/questions/37869963/how-to-use-avcapturephotooutput – 2017-01-23 00:20:53

回答