Classes
The following classes are available globally.
-
Video stream capture manager.
See moreDeclaration
Objective-C
@interface LMCameraCaptureManager : NSObject <LMCameraCaptureProtocol>Swift
class LMCameraCaptureManager : NSObject, LMCameraCaptureProtocol -
Standart realisation of jailbreak detection service
See moreDeclaration
Swift
@objc public class LMJailbreakService : NSObject, LMJailbreakServiceProtocol, CheckIfDeviceIsJailbroken -
Class executes compression of recorded user video
See moreDeclaration
Swift
@objc public class LMVideoCompresion : NSObject -
Video record observer service (watchdog)
See moreDeclaration
Swift
public class LMVideoRecordWatchDog : NSObject -
Service that handles bestshot processing
See moreDeclaration
Swift
final public class LMBestShotService: NSObject, LMBestShotServiceProtocol, LunaCore.LCBestShotDelegate, LMErrorPresenterDelegate -
Best shot service builder
See moreDeclaration
Swift
final public class LMBestShotServiceBuilder -
Standard customizer implementation. The customizer provides UI elements overlaying the video stream.
See moreDeclaration
Swift
public class LMDefaultUICustomizer : LMUICustomizerProtocol -
Main class to inject customizations which modify the logic and UI of SDK
See moreDeclaration
Swift
public class LMCustomization -
Default realisation of root customization view
See moreDeclaration
Swift
@MainActor public class LMDefaultRootCustomizationView : UIView, LMRootCustomizationViewProtocol -
This class defines UIView which will be tracking face area on video feed.
See moreDeclaration
Swift
@MainActor public class LMFaceDetectionView : UIView, LMFaceDetectionViewProtocol -
Default notification view implementation
See moreDeclaration
Swift
@MainActor public class LMVideoStreamNotificationView : UIView, LMVideoStreamNotificationViewProtocol
Classes Reference