Skip to content

noppefoxwolf/Holo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

You can decide dummy camera contents.

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

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'

Author

noppefoxwolf, noppelabs@gmail.com

License

Holo is available under the MIT license. See the LICENSE file for more info.

Thanks

Example files from File Example.

About

Dummy camera works on simurator without changes.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published