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 more

    Declaration

    Swift

    public class Builder : BaseBuilder