MijickCamera/Sources/Internal/Manager/Helpers/Capture Device Input/CaptureDeviceInput+MockDeviceInput.swift

27 lines
772 B
Swift
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

//
// CaptureDeviceInput+MockDeviceInput.swift of MijickCamera
//
// Created by Tomasz Kurylik. Sending from Kraków!
// - Mail: tomasz.kurylik@mijick.com
// - GitHub: https://github.com/FulcrumOne
// - Medium: https://medium.com/@mijick
//
// Copyright ©2024 Mijick. All rights reserved.
import AVKit
class MockDeviceInput: NSObject, CaptureDeviceInput { required override init() {}
var device: MockCaptureDevice = .init()
}
// MARK: Methods
extension MockDeviceInput {
static func get(mediaType: AVMediaType, position: AVCaptureDevice.Position?) -> Self? { .init() }
}
// MARK: Equatable
extension MockDeviceInput {
static func == (lhs: MockDeviceInput, rhs: MockDeviceInput) -> Bool { lhs.device.uniqueID == rhs.device.uniqueID }
}