QpSessionConfiguration
public struct QpSessionConfiguration : SessionConfiguration
Configuration for a QuickPlay (server-side) MediaTailor session.
AWS MediaTailor handles all ad tracking server-side — no Datazoom integration.
Use QpSessionConfiguration.Builder to build an instance.
Example usage:
let configuration = QpSessionConfiguration.Builder()
.playerParams(["domain": "example.com"])
.originParams(["customParam": "value"])
.availSuppression(mode: .behindLiveEdge, "00:00:21")
.userAgent("MyApp/1.0")
.build()
-
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]? -
Custom User-Agent string for MediaTailor session initialization requests.
Declaration
Swift
public var userAgent: String? -
Always routes to the QuickPlay / server-side session provider.
Declaration
Swift
public var reportingMode: SessionReportingMode { get } -
Undocumented
See moreDeclaration
Swift
public class Builder : BaseBuilder