DzSessionConfiguration
public struct DzSessionConfiguration : SessionConfiguration
Configuration for a Datazoom-backed MediaTailor session.
Use this configuration when Datazoom analytics integration is required. Both .server and .client
reporting modes initialise Datazoom with the supplied configurationId.
Use DzSessionConfiguration.Builder to build an instance.
Example usage:
let configuration = DzSessionConfiguration.Builder(configurationId: "your-datazoom-config-id", playerRootView: playerRootView)
.playerParams(["domain": "example.com"])
.reportingMode(.client)
.build()
-
Undocumented
Declaration
Swift
public var configurationId: String -
Undocumented
Declaration
Swift
public var playerRootView: UIView -
Declaration
Swift
public var playerParams: [String : String]? -
Declaration
Swift
public var originParams: [String : String]? -
Declaration
Swift
public var manifestParams: [String : String]? -
Declaration
Swift
public var overlayAvails: OverlayAvailsMode? -
Declaration
Swift
public var availSuppression: [String : String]? -
Declaration
Swift
public var adSignaling: [String : String]? -
Undocumented
Declaration
Swift
public var friendlyObstructionsViews: [AdOverlayUIScope]? -
Declaration
Swift
public var userAgent: String? -
Declaration
Swift
public var liveAdTrackingMode: AdTrackingMode -
The reporting mode for this Datazoom-backed session. Only
.serverand.clientare valid.Declaration
Swift
public var reportingMode: SessionReportingMode -
Undocumented
See moreDeclaration
Swift
public class Builder : BaseBuilder