Classes

The following classes are available globally.

  • An object that provides a stream ingest feature.

    See more

    Declaration

    Swift

    public final class HKOutgoingStream
    extension HKOutgoingStream: Runner
  • A class represents that reads MPEG-2 transport stream data.

    See more

    Declaration

    Swift

    public final class TSReader
  • An object that represents writes MPEG-2 transport stream data.

    See more

    Declaration

    Swift

    public final class TSWriter
  • An object that provides the interface to control the AVCaptureDevice’s transport behavior.

    See more

    Declaration

    Swift

    @available(tvOS 17.0, *)
    public final class AudioDeviceUnit : DeviceUnit
  • An object that provides the interface to control the AVCaptureDevice’s transport behavior.

    See more

    Declaration

    Swift

    @available(tvOS 17.0, *)
    public final class VideoDeviceUnit : DeviceUnit
  • An object that manages offscreen rendering a foundation.

    See more

    Declaration

    Swift

    public final class Screen : ScreenObjectContainerConvertible
  • The ScreenObject class is the abstract class for all objects that are rendered on the screen.

    See more

    Declaration

    Swift

    @ScreenActor
    open class ScreenObject
    extension ScreenObject: Hashable
  • An object that manages offscreen rendering a cgImage source.

    See more

    Declaration

    Swift

    public final class ImageScreenObject : ScreenObject
  • An object that manages offscreen rendering a video track source.

    See more

    Declaration

    Swift

    public final class VideoTrackScreenObject : ScreenObject, ChromaKeyProcessable
  • An object that manages offscreen rendering a text source.

    See more

    Declaration

    Swift

    public final class TextScreenObject : ScreenObject
  • An object that manages offscreen rendering an asset resource.

    See more

    Declaration

    Swift

    public final class AssetScreenObject : ScreenObject, ChromaKeyProcessable
  • An object represents a collection of screen objects.

    See more

    Declaration

    Swift

    public class ScreenObjectContainer : ScreenObject, ScreenObjectContainerConvertible
  • An object that manages offscreen rendering a streaming video track source.

    See more

    Declaration

    Swift

    public final class StreamScreenObject : ScreenObject, ChromaKeyProcessable
    extension StreamScreenObject: HKStreamOutput
  • This class allows to rotate image buffers that are provided by ReplayKit. The buffers arrive in portrait orientation and contain buffer-level attachment that allow to determine the target resolution and rotate the buffer accordingly.

    See more

    Declaration

    Swift

    @available(iOS 16.0, tvOS 16.0, macOS 13.0, *)
    public final class VideoRotator
  • A view that displays a video content of a NetStream object which uses Metal api.

    See more

    Declaration

    Swift

    public class MTHKView : MTKView
    extension MTHKView: MediaMixerOutput
    extension MTHKView: HKStreamOutput
  • A view that displays a video content of a NetStream object which uses AVSampleBufferDisplayLayer api.

    See more
  • A view that displays a video content of a NetStream object which uses AVSampleBufferDisplayLayer api.

    See more

    Declaration

    Swift

    public class PiPHKView : NSView
    extension PiPHKView: MediaMixerOutput
    extension PiPHKView: HKStreamOutput