Skip to content

Commit e3d65bd

Browse files
committed
Merge branch 'release/2.2.1'
2 parents 6acea72 + e49d832 commit e3d65bd

3 files changed

Lines changed: 13 additions & 10 deletions

File tree

Binary file not shown.

Sources/CarBode/CameraPreview.swift

Lines changed: 13 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -161,18 +161,21 @@ public class CameraPreview: UIView {
161161
}
162162

163163
previewLayer?.removeFromSuperlayer()
164-
let previewLayer = AVCaptureVideoPreviewLayer(session: session)
165-
166-
self.backgroundColor = UIColor.gray
167-
previewLayer.videoGravity = .resizeAspectFill
168-
self.layer.addSublayer(previewLayer)
169-
self.previewLayer = previewLayer
170-
171-
session.startRunning()
172-
173164
self.session = session
174-
self.previewLayer = previewLayer
175165
self.selectedCamera = selectedCamera
166+
self.backgroundColor = UIColor.gray
167+
168+
DispatchQueue.global().async {
169+
session.startRunning()
170+
DispatchQueue.main.async {
171+
let previewLayer = AVCaptureVideoPreviewLayer(session: session)
172+
previewLayer.videoGravity = .resizeAspectFill
173+
self.layer.addSublayer(previewLayer)
174+
175+
self.previewLayer = previewLayer
176+
}
177+
}
178+
176179
}
177180
}
178181
}

0 commit comments

Comments
 (0)