Represents a single block of one or more ads that plays at a specific time in a specific order.

This is also referred to (elsewhere) as an ad pod.

interface LinearAdRoll {
    absoluteEndTime(): number;
    absoluteStartTime(): number;
    clientOptions(ops): Record<string, unknown>;
    duration(): number;
    first(): null | LinearAd;
    get(i): LinearAd;
    indexOf(ad): number;
    isMidRoll(): boolean;
    isPostRoll(): boolean;
    isPreRoll(): boolean;
    last(): null | LinearAd;
    length(): number;
    linearAds(): LinearAd[];
    startTimeOffset(): number;
    timeOffset(): number;
    type(): number;
    update(adBreaks, adIndex): LinearAd;
    updateTimimg(): void;
}

Methods

  • Returns number

  • Returns number

  • Parameters

    • ops: Record<string, unknown>

    Returns Record<string, unknown>

  • Returns number

  • Parameters

    Returns number

  • Returns boolean

  • Returns boolean

  • Returns boolean

  • Returns number

  • Returns number

  • Returns number

  • Returns number

  • Parameters

    • adBreaks: Record<string, unknown>[]
    • adIndex: number

    Returns LinearAd

  • Returns void