THEOliveConfiguration

public struct THEOliveConfiguration

Configuration for THEOlive

  • An id used to report usage analytics

    Declaration

    Swift

    public let externalSessionId: String?
  • Override for the discovery URL.

    Declaration

    Swift

    public let discoveryUrl: String?
  • Override for the discovery URL.

    Declaration

    Swift

    public let discoveryUrls: [String]
  • Create a new instance of THEOliveConfiguration that can be used with THEOliveIntegrationFactory.create()

    Declaration

    Swift

    public init(externalSessionId: String?, discoveryUrl: String? = nil, discoveryUrls: [String] = [], useLegacyPlaybackEngine: Bool = false)

    Parameters

    externalSessionId

    An id used to report usage analytics, if not explicitely given a random UUID is used.

    discoveryUrl

    An optional custom discovery endpoint URL for THEOlive, defaults to nil. Takes precedence over discoveryUrls if defined.

    discoveryUrls

    An optional custom discovery endpoint URL list for THEOlive, defaults to [].