BaseBuilder

public class BaseBuilder

Undocumented

  • Undocumented

    Declaration

    Swift

    public init()
  • This enables you to dynamically configure the domains for your session.

    Declaration

    Swift

    @discardableResult
    public func playerParams(_ params: [String : String]) -> Self

    Return Value

    DzSessionConfiguration.Builder

  • Additional undocumented parameters for session initialization beyond player and ad parameters.

    Declaration

    Swift

    @discardableResult
    public func originParams(_ params: [String : String]) -> Self
  • MediaTailor includes the manifestParams as query parameters in the parent manifest and tracking URLs in the response.

    Declaration

    Swift

    @discardableResult
    public func manifestParams(_ params: [String : String]) -> Self
  • MediaTailor support for overlay ads.

    • Reference: https://docs.aws.amazon.com/mediatailor/latest/ug/overlay-ads-getting-started-enabling.html

    Declaration

    Swift

    @discardableResult
    public func overlayAvails(_ value: OverlayAvailsMode) -> Self
  • Configures MediaTailor to skip ad personalization for live content at specified times.

    • Reference: https://docs.aws.amazon.com/mediatailor/latest/ug/ad-rules.html#ad-suppression

    Declaration

    Swift

    @discardableResult
    public func availSuppression(mode: AvailSuppressionMode, _ interval: String? = nil) -> Self
  • Enables or disables ad ID signaling.

    • Reference: https://docs.aws.amazon.com/mediatailor/latest/ug/ad-id-session-state.html

    Declaration

    Swift

    @discardableResult
    public func adSignaling(_ value: Bool) -> Self
  • Use debug logs to troubleshoot MediaTailor ad insertion playback session issues.

    • Reference: https://docs.aws.amazon.com/mediatailor/latest/ug/debug-log-mode.html#debug-active

    Declaration

    Swift

    @discardableResult
    public func logMode(_ mode: LogMode) -> Self
  • Sets a custom User-Agent string for session initialization requests.

    Declaration

    Swift

    @discardableResult
    public func userAgent(_ value: String) -> Self