Structures
The following structures are available globally.
-
MediaTailor Ad Tracking Response Model
See moreDeclaration
Swift
public struct AdTrackingResponse : Decodable -
MediaTailor Ad Tracking Slot Item Model
See moreDeclaration
Swift
public struct AdTrackingSlotItem : Decodable -
MediaTailor Ad Tracking Slot Model
See moreDeclaration
Swift
public struct AdTrackingSlot : Decodable, Equatable -
Configuration for a Datazoom-backed MediaTailor session.
Use this configuration when Datazoom analytics integration is required. Both
.serverand.clientreporting modes initialise Datazoom with the suppliedconfigurationId. UseDzSessionConfiguration.Builderto build an instance.Example usage:
See morelet configuration = DzSessionConfiguration.Builder(configurationId: "your-datazoom-config-id", playerRootView: playerRootView) .playerParams(["domain": "example.com"]) .reportingMode(.client) .build()Declaration
Swift
public struct DzSessionConfiguration : SessionConfiguration -
Configuration for a QuickPlay (server-side) MediaTailor session.
AWS MediaTailor handles all ad tracking server-side — no Datazoom integration. Use
QpSessionConfiguration.Builderto build an instance.Example usage:
See morelet configuration = QpSessionConfiguration.Builder() .playerParams(["domain": "example.com"]) .originParams(["customParam": "value"]) .availSuppression(mode: .behindLiveEdge, "00:00:21") .userAgent("MyApp/1.0") .build()Declaration
Swift
public struct QpSessionConfiguration : SessionConfiguration
Structures Reference