ScreenMeet
public final class ScreenMeet
Main class to work with ScreenMeet SDK
-
Returns singleton instance of ScreenMeet
Declaration
Swift
public static let shared: ScreenMeet -
Allow to configure ScreenMeet framework
Declaration
Swift
public let config: ScreenMeet.Config -
Implement ScreenMeetUI protocol to use own UI elements
Declaration
Swift
public var interface: ScreenMeetUIProtocol { get set } -
Local video source
Declaration
Swift
public var localVideoSource: LocalVideoSource -
Allow to manage session
Declaration
Swift
public var session: Session? -
Starts ScreenMeet session. No code specified, user will be asked to enter code value
Declaration
Parameters
codeIdentify session created by agent
completionSession if success. Error if fails (see
ScreenMeet.Session.SessionError) -
Stops ScreenMeet session.
Declaration
Swift
public func disconnect() -
Allow to register lifecycle listener
Declaration
Swift
public func registerLifecycleListener<T>(_ lifecycleListener: T) where T : LifecycleListener -
Allow to unregister lifecycle listener
Declaration
Swift
public func unregisterLifecycleListener<T>(_ lifecycleListener: T) where T : LifecycleListener -
Allow to register session event listener
Declaration
Swift
public func registerSessionEventListener<T>(_ sessionEventListener: T) where T : SessionEventListener -
Allow to unregister session event listener
Declaration
Swift
public func unregisterSessionEventListener<T>(_ sessionEventListener: T) where T : SessionEventListener
-
ScreenMeet SDK version
Declaration
Swift
public static func version() -> StringReturn Value
ScreenMeet SDK version
ScreenMeet Class Reference