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 [].