e649aba8e1
* Android & TypeScript part of scanned code corner points. Scanned frame dimensions also included in callback. #2076 * TS fix. #2076 * Implement iOS parts of code scanner corner points with additional scanned frame data. * Add example page for code scanning * Use Point type from Point.ts * Update package/src/CodeScanner.ts Add parameters description to CodeScanner callback. Co-authored-by: Marc Rousavy <marcrousavy@hotmail.com> * Update package/src/CodeScanner.ts More expressive description for CodeScannerFrame. Co-authored-by: Marc Rousavy <marcrousavy@hotmail.com> * Update package/src/CodeScanner.ts Co-authored-by: Marc Rousavy <marcrousavy@hotmail.com> * Update package/src/CodeScanner.ts Co-authored-by: Marc Rousavy <marcrousavy@hotmail.com> * Update package/ios/Core/CameraSession+CodeScanner.swift Co-authored-by: Marc Rousavy <marcrousavy@hotmail.com> * Update package/ios/Core/CameraSession+CodeScanner.swift Co-authored-by: Marc Rousavy <marcrousavy@hotmail.com> * Remove default values from CodeSCannerFrame * Linting * Multiply code corner points in swift --------- Co-authored-by: stemy <balazs.stemler@metrix.co.hu> Co-authored-by: Zoli <iamzozo@metrix.co.hu> Co-authored-by: Marc Rousavy <marcrousavy@hotmail.com>
33 lines
822 B
Swift
33 lines
822 B
Swift
//
|
|
// CameraSessionDelegate.swift
|
|
// VisionCamera
|
|
//
|
|
// Created by Marc Rousavy on 11.10.23.
|
|
// Copyright © 2023 mrousavy. All rights reserved.
|
|
//
|
|
|
|
import AVFoundation
|
|
import Foundation
|
|
|
|
/**
|
|
A listener for [CameraSession] events
|
|
*/
|
|
protocol CameraSessionDelegate: AnyObject {
|
|
/**
|
|
Called when there is a Runtime Error in the [CameraSession]
|
|
*/
|
|
func onError(_ error: CameraError)
|
|
/**
|
|
Called when the [CameraSession] successfully initializes
|
|
*/
|
|
func onSessionInitialized()
|
|
/**
|
|
Called for every frame (if video or frameProcessor is enabled)
|
|
*/
|
|
func onFrame(sampleBuffer: CMSampleBuffer)
|
|
/**
|
|
Called whenever a QR/Barcode has been scanned. Only if the CodeScanner Output is enabled
|
|
*/
|
|
func onCodeScanned(codes: [CameraSession.Code], scannerFrame: CameraSession.CodeScannerFrame)
|
|
}
|