質問編集履歴
1
画像の保存処理について追加しました。
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
|
+
```
|