CameraManager
class CameraManager : ObservableObject
The CameraManager class is a wrapper for the QRScannerController. It provides methods for setting up the QR scanner listener, starting the camera, stopping the camera, and adjusting the zoom level of the camera.
-
Declaration
Swift
let qrScannerController: QRScannerController -
Sets up the QR scanner listener.
Declaration
Swift
func setUpQrScannerListener(listener: QrBytesListener)Parameters
listenerThe listener for receiving QR code bytes.
-
Starts the camera session.
Declaration
Swift
func startCamera() -
Sets up whether the camera is in capture mode or not.
Declaration
Swift
func setUpCaptured(isCaptured: Bool)Parameters
isCapturedA boolean value indicating whether the camera is in capture mode.
-
Stops the camera from scanning for faces.
Declaration
Swift
func stopCamera() -
Adjusts the zoom level of the camera.
Declaration
Swift
func adjustZoom(scale: CGFloat)Parameters
scaleThe scale factor for zooming.