Applied latest changes from boring.notch

This commit is contained in:
Hariharan Mudaliar 2025-07-13 23:17:43 +05:30
commit 628d76b41c
18 changed files with 940 additions and 339 deletions

View file

@ -8,6 +8,8 @@ import AVFoundation
import SwiftUI
class WebcamManager: NSObject, ObservableObject {
static let shared = WebcamManager()
@Published var previewLayer: AVCaptureVideoPreviewLayer? {
didSet {
objectWillChange.send()
@ -58,9 +60,8 @@ class WebcamManager: NSObject, ObservableObject {
// MARK: - Properties
override init() {
private override init() {
super.init()
checkAndRequestVideoAuthorization()
NotificationCenter.default.addObserver(self, selector: #selector(deviceWasDisconnected), name: .AVCaptureDeviceWasDisconnected, object: nil)
NotificationCenter.default.addObserver(self, selector: #selector(deviceWasConnected), name: .AVCaptureDeviceWasConnected, object: nil)
checkCameraAvailability()