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