EndpointAPI

public protocol EndpointAPI
  • src

    The resolved source of this endpoint: a .url source URL string, or .millicast for millicast endpoints.

    Declaration

    Swift

    var src: EndpointSource? { get }
  • The type of source (e.g. ‘hesp’, ‘hls’, ‘hlsMpegTs’, ‘millicast’, ‘dai’).

    Declaration

    Swift

    var srcType: String? { get }
  • The provider of this endpoint (e.g. ‘optiview’, ‘mediakind’).

    Declaration

    Swift

    var provider: String? { get }
  • The ad system associated with this endpoint (e.g. ‘sgai’, ‘mediakind’, ‘dai’).

    Declaration

    Swift

    var adSystem: String? { get }
  • Declaration

    Swift

    var hespSrc: String? { get }
  • Declaration

    Swift

    var hlsSrc: String? { get }
  • Declaration

    Swift

    var hlsMpegTsSrc: String? { get }
  • Declaration

    Swift

    var millicastSrc: EndpointMillicastSource? { get }
  • cdn

    Declaration

    Swift

    var cdn: String? { get }
  • Declaration

    Swift

    var adSrc: String? { get }
  • Declaration

    Swift

    var daiAssetKey: String? { get }
  • Declaration

    Swift

    var weight: Double { get }
  • Declaration

    Swift

    var priority: Int { get }
  • Declaration

    Swift

    var channelContentProtection: (any ChannelContentProtection)? { get }