質問編集履歴

1

画像の保存処理について追加しました。

2017/11/09 02:15

投稿

maru.wk
maru.wk

スコア30

test CHANGED
File without changes
test CHANGED
@@ -375,3 +375,65 @@
375
375
  ```
376
376
 
377
377
  また、本来であればシャッタースピードを早くするほど画像が暗くなるはずなのですが、暗くなっていないように感じます。pickerViewから正しく値を得れていないような気がするのですが、エラーは出ておりません。申し訳ありませんが、間違っている点があればご指摘お願い致します。
378
+
379
+
380
+
381
+ 〜追記〜
382
+
383
+ 画像を保存する処理のコードが抜けていたので、追記します。
384
+
385
+ ```swift
386
+
387
+ import Photos
388
+
389
+
390
+
391
+ //デリゲート部分を拡張する
392
+
393
+ extension ViewController:AVCapturePhotoCaptureDelegate{
394
+
395
+ // 映像をキャプチャする
396
+
397
+ func capture(_ captureOutput: AVCapturePhotoOutput,
398
+
399
+ didFinishProcessingPhotoSampleBuffer photoSampleBuffer: CMSampleBuffer?,
400
+
401
+ previewPhotoSampleBuffer: CMSampleBuffer?,
402
+
403
+ resolvedSettings: AVCaptureResolvedPhotoSettings,
404
+
405
+ bracketSettings: AVCaptureBracketedStillImageSettings?,
406
+
407
+ error: Error?) {
408
+
409
+
410
+
411
+
412
+
413
+ //バッファからjpegのデータを取り出す
414
+
415
+ let photoData = AVCapturePhotoOutput.jpegPhotoDataRepresentation(forJPEGSampleBuffer: photoSampleBuffer!, previewPhotoSampleBuffer: previewPhotoSampleBuffer)
416
+
417
+ //photoDataがnil出ない時UIImageに変換する
418
+
419
+ if let data = photoData {
420
+
421
+ if let stillImage = UIImage(data: data) {
422
+
423
+ UIImageWriteToSavedPhotosAlbum(stillImage, nil, nil, nil)
424
+
425
+
426
+
427
+
428
+
429
+
430
+
431
+ }
432
+
433
+ }
434
+
435
+ }
436
+
437
+ }
438
+
439
+ ```