Protocols

The following protocols are available globally.

  • A type that multiplexer for streaming.

    See more

    Declaration

    Swift

    public protocol IOMuxer : Running
  • The interface an IORecorder uses to inform its delegate.

    See more

    Declaration

    Swift

    public protocol IORecorderDelegate : AnyObject
  • The interface a capture session uses to inform its delegate.

    See more

    Declaration

    Swift

    public protocol IOScreenCaptureUnitDelegate : AnyObject
  • The interface that provides methods to screen capture.

    See more

    Declaration

    Swift

    public protocol IOScreenCaptureUnit : Running
  • The interface an IOStream uses to inform its delegate.

    See more

    Declaration

    Swift

    public protocol IOStreamDelegate : AnyObject
  • A type with a IOStream’s bitrate strategy representation.

    See more

    Declaration

    Swift

    public protocol IOStreamBitRateStrategyConvertible : AnyObject
  • An interface that manages the IOStream content on the screen.

    See more

    Declaration

    Swift

    public protocol IOStreamDrawable : AnyObject
  • The interface an MPEG-2 TS (Transport Stream) reader uses to inform its delegates.

    See more

    Declaration

    Swift

    public protocol TSReaderDelegate : AnyObject
  • The interface an MPEG-2 TS (Transport Stream) writer uses to inform its delegates.

    See more

    Declaration

    Swift

    public protocol TSWriterDelegate : AnyObject
  • The EventDispatcherConvertible interface is in implementation which supports the DOM Event Model.

    See more

    Declaration

    Swift

    public protocol EventDispatcherConvertible : AnyObject
  • The interface a RTMPConnectionDelegate uses to inform its delegate.

    See more

    Declaration

    Swift

    public protocol RTMPConnectionDelegate : AnyObject
  • A type that methods for running.

    See more

    Declaration

    Swift

    public protocol Running : AnyObject