Icon

RVS_ONVIF

This project is a low-level ONVIF driver for Cocoa (Apple’s MacOS, iOS and tvOS).

DEPENDENCIES

BUILD DEPENDENCIES

For testing, we depend upon SWXMLHash, written by David Mohundro to parse mock XML data. NOTE: For whatever reason, the CocoaPods project sets the Swift version of the SWXMLHash project to 3.0. Set it to 5. It will work. For code LINTing, we use SwiftLint, written by the fine folks at Realm.io. For video display in our test harneses, we depend on variations of VLCKit, written and maintained by the team at VideoLAN.

NOTE ABOUT TESTING:

We directly include the unit tests, as opposed to building the modules, because we are using completely generic tests, applied to all three platforms, so we don’t want to deal with any conditional import weirdness.

RUNTIME DEPENDENCIES

We use SOAPEngine written and maintained by the Priore Group for dealing with the low-level SOAP wrapper. If you want to use this on devices, then you must obtain a license for SOAPEngine from Priore Group.