質問編集履歴
1
画像の保存処理について追加しました。
title
CHANGED
File without changes
|
body
CHANGED
@@ -186,4 +186,35 @@
|
|
186
186
|
}
|
187
187
|
|
188
188
|
```
|
189
|
-
また、本来であればシャッタースピードを早くするほど画像が暗くなるはずなのですが、暗くなっていないように感じます。pickerViewから正しく値を得れていないような気がするのですが、エラーは出ておりません。申し訳ありませんが、間違っている点があればご指摘お願い致します。
|
189
|
+
また、本来であればシャッタースピードを早くするほど画像が暗くなるはずなのですが、暗くなっていないように感じます。pickerViewから正しく値を得れていないような気がするのですが、エラーは出ておりません。申し訳ありませんが、間違っている点があればご指摘お願い致します。
|
190
|
+
|
191
|
+
〜追記〜
|
192
|
+
画像を保存する処理のコードが抜けていたので、追記します。
|
193
|
+
```swift
|
194
|
+
import Photos
|
195
|
+
|
196
|
+
//デリゲート部分を拡張する
|
197
|
+
extension ViewController:AVCapturePhotoCaptureDelegate{
|
198
|
+
// 映像をキャプチャする
|
199
|
+
func capture(_ captureOutput: AVCapturePhotoOutput,
|
200
|
+
didFinishProcessingPhotoSampleBuffer photoSampleBuffer: CMSampleBuffer?,
|
201
|
+
previewPhotoSampleBuffer: CMSampleBuffer?,
|
202
|
+
resolvedSettings: AVCaptureResolvedPhotoSettings,
|
203
|
+
bracketSettings: AVCaptureBracketedStillImageSettings?,
|
204
|
+
error: Error?) {
|
205
|
+
|
206
|
+
|
207
|
+
//バッファからjpegのデータを取り出す
|
208
|
+
let photoData = AVCapturePhotoOutput.jpegPhotoDataRepresentation(forJPEGSampleBuffer: photoSampleBuffer!, previewPhotoSampleBuffer: previewPhotoSampleBuffer)
|
209
|
+
//photoDataがnil出ない時UIImageに変換する
|
210
|
+
if let data = photoData {
|
211
|
+
if let stillImage = UIImage(data: data) {
|
212
|
+
UIImageWriteToSavedPhotosAlbum(stillImage, nil, nil, nil)
|
213
|
+
|
214
|
+
|
215
|
+
|
216
|
+
}
|
217
|
+
}
|
218
|
+
}
|
219
|
+
}
|
220
|
+
```
|