Holo

Dummy camera works on simurator without changes.

Usage

It's easy to use.

Add these lines to your project code.

These works for replacing the implementation at the time of simulator execution.

#if targetEnvironment(simulator)
import Holo
public typealias AVCaptureDevice = AnyCaptureDevice
public typealias AVCaptureDeviceInput = AnyCaptureDeviceInput
public typealias AVCaptureSession = AnyCaptureSessionContainer
public typealias AVCaptureVideoDataOutput = AnyCaptureVideoDataOutput
public typealias AVCaptureConnection = AnyCaptureConnection
public typealias AVCaptureVideoDataOutputSampleBufferDelegate = AnyCaptureVideoDataOutputSampleBufferDelegate
public typealias AVCaptureOutput = AnyCaptureOutput
public typealias AVCaptureInput =  AnyCaptureInput
public typealias AVDiscoverySession = AVCaptureDevice.AnyDiscoverySession
#endif
Swift

You can decide dummy camera contents.

#if targetEnvironment(simulator)
HoloSettings.shared.mode = .video(Bundle.main.url(forResource: "video", withExtension: "mp4")!)
#endif
Swift

Screenshots

Before

After

Requirements

Installation

Holo is available through CocoaPods. To install
it, simply add the following line to your Podfile:

pod 'Holo', git: 'git@github.com:noppefoxwolf/Holo.git', branch: 'master'
Ruby

Author

noppefoxwolf, noppelabs@gmail.com

GitHub

Dummy camera works on simurator without changes.Read More

Latest commit to the master branch on 7-27-2019
Download as zip