Wie wird mit AVCaptureSession in Swift ein Bild aufgenommen?
Ich habe einUIViewController
in dem ich @ benutAVCaptureSession
, um die Kamera zu zeigen, und es funktioniert gut und schnell. Ich habe ein @ gesetUIButton
-Objekt über dieser Kameraansicht und hinzugefügt einIBAction
für die Schaltfläche.
So sieht es jetzt aus:
Jetzt möchte ich ein Bild der aktuellen Kameraansicht erhalten, wenn der Benutzer auf die Schaltfläche tippt:
@IBAction func takePicture(sender: AnyObject) {
// omg, what do do?!
}
Ich habe überhaupt keine Ahnung, wie ich das machen kann. Ich stellte mir vor, es hätte so etwas geben können:
let captureSession = AVCaptureSession()
var myDearPicture = captureSession.takePicture() as UIImage // something like it?
Der vollständige Link für den Controller-Code ist hierhttps: //gist.github.com/rodrigoalvesvieira/392d683435ee2930505, ich hoffe es hilf