Classes

The following classes are available globally.

  • The audio device used by PlanetKit.

    See more

    Declaration

    Swift

    public class PlanetKitAudioDevice : NSObject
  • A class that manages audio processing.

    See more

    Declaration

    Swift

    public class PlanetKitAudioManager : NSObject
  • The PlanetKitAudioMic class provides the microphone audio processing unit.

    See more

    Declaration

    Swift

    public class PlanetKitAudioMic : NSObject
    extension PlanetKitAudioMic: PlanetKitAudioMicControllable
    extension PlanetKitAudioMic: PlanetAudioUnitTargetDelegate
  • The PlanetKitAudioMicSpk class is a class that manages the microphone and speaker audio processing unit.

    See more

    Declaration

    Swift

    public class PlanetKitAudioMicSpk : NSObject
    extension PlanetKitAudioMicSpk: PlanetKitAudioMicControllable, PlanetKitAudioSpkControllable
    extension PlanetKitAudioMicSpk: PlanetAudioPlayerDelegate
    extension PlanetKitAudioMicSpk: PlanetAudioUnitTargetDelegate
    extension PlanetKitAudioMicSpk: PlanetAudioUnitSourceDelegate
  • The PlanetKitAudioSpk class provides the speaker audio processing unit.

    See more

    Declaration

    Swift

    public class PlanetKitAudioSpk : NSObject
    extension PlanetKitAudioSpk: PlanetKitAudioSpkControllable
    extension PlanetKitAudioSpk: PlanetAudioPlayerDelegate
    extension PlanetKitAudioSpk: PlanetAudioUnitSourceDelegate
  • Represents the statistics for the call or conference.

    See more

    Declaration

    Swift

    public class PlanetKitStatistics : NSObject

CustomStringConvertible

Subgroup Status

  • A class representing the status of screen share in PlanetKit.

    See more

    Declaration

    Swift

    public class PlanetKitScreenShareStatus : NSObject
  • Represents the volume level of a PlanetKit conference peer.

    The volume level is represented by an integer value ranging from 0 to 110. The value 0 represents a muted state, and the value 100 represents the original volume. The value 110 represents a volume level that is amplified by +9dB.

    See more

    Declaration

    Swift

    public class PlanetKitVolumeLevel : NSObject
  • A class representing shared contents in PlanetKit.

    See more

    Declaration

    Swift

    public class PlanetKitSharedContents : NSObject
  • A class that represents the control for a peer in the PlanetKit conference.

    Remark

    This class is designed to enable real-time event reception for a specific PlanetKitConferencePeer, as well as to control video, screen share, and other functionalities.
    See more

    Declaration

    Swift

    public class PlanetKitPeerControl : NSObject

CustomStringConvertible

  • A class representing an outbound data session in the PlanetKit framework.

    See more

    Declaration

    Swift

    public class PlanetKitOutboundDataSession : NSObject
  • A class representing an inbound data session in the PlanetKit framework.

    See more

    Declaration

    Swift

    public class PlanetKitInboundDataSession : NSObject
  • Device orientation handler

    A handler class for managing the device orientation.

    See more

    Declaration

    Swift

    public class PlanetKitDeviceHandler : NSObject
  • A parameter class that represents the disconnection event in PlanetKit.

    See more

    Declaration

    Swift

    public class PlanetKitDisconnectedParam : NSObject
  • A parameter class for notifying the record on cloud in PlanetKit.

    See more

    Declaration

    Swift

    public class PlanetKitRecordOnCloudUpdatedParam : NSObject
  • Declaration

    Swift

    @objc
    public class PlanetKitHookedAudio : NSObject
  • A class representing the resolution of a PlanetKitMTKView.

    See more

    Declaration

    Swift

    public class PlanetKitMTKViewResolution : NSObject
  • A custom MetalKit view for rendering PlanetKit scenes.

    This view subclass provides additional functionality for rendering PlanetKit scenes using Metal. It inherits from MTKView and adds a delegate property for receiving draw events.

    See more

    Declaration

    Swift

    public class PlanetKitMTKView : MTKView
    extension PlanetKitMTKView: PlanetKitVideoOutputDelegate
  • PlanetKit main API

    See more

    Declaration

    Swift

    public class PlanetKitManager : NSObject
  • A class representing the parameters for making a call in PlanetKit.

    See more

    Declaration

    Swift

    @objc
    public class PlanetKitCallParam : NSObject
  • A class representing the parameters for a PlanetKit conference.

    See more

    Declaration

    Swift

    @objc
    public class PlanetKitConferenceParam : NSObject
  • A class representing the result of making a PlanetKit call.

    See more

    Declaration

    Swift

    @objc
    public class PlanetKitCallMakeResult : NSObject
  • A class representing the result of verifying a PlanetKit call.

    See more

    Declaration

    Swift

    @objc
    public class PlanetKitCallVerifyResult : NSObject
  • A class representing the result of joining a PlanetKit conference.

    See more

    Declaration

    Swift

    @objc
    public class PlanetKitConferenceJoinResult : NSObject
  • A class representing a video stream in PlanetKit.

    See more

    Declaration

    Swift

    @objc
    public class PlanetKitVideoStream : NSObject
    extension PlanetKitVideoStream: PlanetKitVideoStreamDelegate
  • A class representing the local users’s media status of the PlanetKit framework.

    See more

    Declaration

    Swift

    @objc
    public class PlanetKitMyMediaStatus : NSObject
  • The PlanetKitSendVoiceProcessor class represents a voice processor for sending voice data.

    See more

    Declaration

    Swift

    public class PlanetKitSendVoiceProcessor : NSObject

Notification

Capturable

PlanetKitScreenCaptureWindowFilterControllable