Как сделать снимок с AVCaptureSession в Swift?
у меня естьUIViewController
в котором я используюAVCaptureSession
чтобы показать камеру, и она работает просто отлично и быстро. Я поместилUIButton
объект поверх этой камеры и добавилIBAction
для кнопки.
Вот как это выглядит прямо сейчас:
Теперь я хочу получить изображение текущего вида камеры, когда пользователь нажимает кнопку:
@IBAction func takePicture(sender: AnyObject) {
// omg, what do do?!
}
Я понятия не имею, как я могу это сделать. Я думал, что могло быть что-то вроде:
let captureSession = AVCaptureSession()
var myDearPicture = captureSession.takePicture() as UIImage // something like it?
Полная ссылка на код контроллера находится здесьhttps://gist.github.com/rodrigoalvesvieira/392d683435ee29305059, Надеюсь, поможет