Classes

The following classes are available globally.

  • The main high-level interface to the SDK. This is a singleton that you will obtain through the ‘shared’ property

    See more

    Declaration

    Swift

    public class MeetingSDK : NSObject
  • The main high-level interface to the SDK. This is a singleton that you will obtain through the ‘shared’ property

    See more

    Declaration

    Swift

    public class ModeratorSDK : NSObject, URLSessionWebSocketDelegate
  • A single user in the meeting. A Participant can have multiple video sources from one or more cameras and/or screen/window shares.

    See more

    Declaration

    Swift

    public class Participant : CMParticipant
  • Information about a given Participant’s audio. Each participant will have only one AudioInfo record, except for the local Participant which has no AudioInfo object.

    See more

    Declaration

    Swift

    public class AudioInfo : CMAudioInfo
  • Information about one of the Participant’s video sources

    See more

    Declaration

    Swift

    public class VideoInfo : CMVideoInfo
  • A view in which a video stream will be rendered. This is derived from NSView for the MacOS SDK and derived from UIView for the iOS SDK. While the stream is active, the video associated with the stream will be rendered in this view. You should add this view as a subview in your user interface to display the video.

    See more

    Declaration

    Swift

    public class VideoView : NSView
  • Declaration

    Swift

    public class VisionableAPI