Structures

The following structures are available globally.

  • MediaTailor Ad Tracking Response Model

    See more

    Declaration

    Swift

    public struct AdTrackingResponse : Decodable
  • MediaTailor Ad Tracking Slot Item Model

    See more

    Declaration

    Swift

    public struct AdTrackingSlotItem : Decodable
  • MediaTailor Ad Tracking Slot Model

    See more

    Declaration

    Swift

    public struct AdTrackingSlot : Decodable, Equatable
  • Configuration for MediaTailor session initialization.

    This configuration includes parameters for ad insertion, player settings, and other session-related options. You can use the MediaTailorSessionConfiguration.Builder to build a configuration object with the desired parameters.

    Example usage:

    let configuration = MediaTailorSessionConfiguration.Builder()
       .playerParams(["domain": "example.com"])
       .originParams(["customParam": "value"])
       .manifestParams(["manifestKey": "manifestValue"])
       .overlayAvails(true)
       .availSuppression(mode: .behindLiveEdge, "00:00:21")
       .adSignaling(true)
       .userAgent("MyApp/1.0")
       .reportingMode(true)
       .build()
    
    See more

    Declaration

    Swift

    public struct MediaTailorSessionConfiguration