0
こんにちは私は迅速に新しい蜂です。カスタムカメラアプリにAVCaptureVideoPreviewLayerを使用しようとしています。キャプチャされた画像はプレビューと同じではありません。 ここでAVCaptureVideoPreviewLayerプレビュー位置がナビゲーションバー(ツールバー)の下で開始されます
self.previewLayer.frame = self.view.layer.bounds
previewLayer.videoGravity = AVLayerVideoGravityResizeAspectFill
を次の試み私のコードスニペットは
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]
を使用して、コードを変更する必要はありませんが、これを試してみました。プレビューは正しく表示されていました。出力画像ではありません –