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
code
Identify session created by agent
completion
Session 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() -> String
Return Value
ScreenMeet SDK version