Protocols

The following protocols are available globally.

  • The interface a AudioCodec uses to inform its delegate.

    See more

    Declaration

    Swift

    public protocol AudioCodecDelegate : AnyObject
  • The interface a VideoCodec uses to inform its delegate.

    See more

    Declaration

    Swift

    public protocol VideoCodecDelegate : AnyObject
  • The interface of FLV tag.

    See more

    Declaration

    Swift

    public protocol FLVTag : CustomDebugStringConvertible
  • MPEG-2 TS (Transport Stream) Writer delegate

    See more

    Declaration

    Swift

    public protocol TSWriterDelegate : AnyObject
  • 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
  • An interface that manages the NetStream content on the screen.

    See more

    Declaration

    Swift

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

    See more

    Declaration

    Swift

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

    See more

    Declaration

    Swift

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

    See more

    Declaration

    Swift

    public protocol Running : AnyObject
  • Undocumented

    See more

    Declaration

    Swift

    public protocol KeyPathRepresentable : CaseIterable, Hashable