Noppefoxwolf Holo Save

Dummy camera works on simurator without changes.

Project README

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: '[email protected]:noppefoxwolf/Holo.git', branch: 'master'

Author

noppefoxwolf, [email protected]

License

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

Thanks

Example files from File Example.

Open Source Agenda is not affiliated with "Noppefoxwolf Holo" Project. README Source: noppefoxwolf/Holo
Stars
55
Open Issues
4
Last Commit
4 years ago
Repository
License
MIT

Open Source Agenda Badge

Open Source Agenda Rating