Hallo, ich bin eine neue Biene zu swift. Ich versuche, AVCaptureVideoPreviewLayer für meine benutzerdefinierte Kamera-App zu verwenden. aber das aufgenommene Bild ist nicht dasselbe wie die Vorschau. versucht folgendeAVCaptureVideoPreviewLayer Vorschau Position beginnt unter Navigationsleiste (Symbolleiste)
self.previewLayer.frame = self.view.layer.bounds
previewLayer.videoGravity = AVLayerVideoGravityResizeAspectFill
hier ist mein Code-Schnipsel
self.previewLayer.frame = self.view.layer.bounds
self.view.layer.insertSublayer(self.previewLayer!, at: 0)
previewLayer.videoGravity = AVLayerVideoGravityResizeAspectFill
captureSession.startRunning()
let dataOutput = AVCaptureVideoDataOutput()
dataOutput.videoSettings = [(kCVPixelBufferPixelFormatTypeKey as NSString):NSNumber(value:kCVPixelFormatType_32BGRA)]
dataOutput.alwaysDiscardsLateVideoFrames = true[capture screen][1]
versuchte dies. Es wurde nur die Vorschau korrekt angezeigt. nicht das Ausgabebild –