interface SgaiProvider {
    clearDroppedOutAds(): void;
    getDueAds(time): SgaiAd[];
    getPostRollAds(): SgaiAd[];
    getPreRollAds(): SgaiAd[];
    getReplaceContentDuration(ad, nestedAds): number;
    getTotalPlannedDuration(ad, nestedAds): number;
    getTotalPlayoutLimit(ad): number;
    handleSkippedAds(fromTime, toTime): SgaiAd[];
    markAdAsPlayed(ad): void;
    reinsertAds(seekTarget): void;
    resolveAdCreativeSignaling(ad): SgaiAdTrackerData;
    resolveNestedAds(ad): Promise<SgaiLinearAd[]>;
    resolveRestrictions(ad): PlaybackRestrictions;
    startTracking(): void;
    stopTracking(): void;
}

Hierarchy

  • Disposable
    • SgaiProvider

Methods

  • Returns void

  • Parameters

    • time: number

    Returns SgaiAd[]

  • Parameters

    Returns number

  • Parameters

    Returns number

  • Parameters

    Returns number

  • Parameters

    • fromTime: number
    • toTime: number

    Returns SgaiAd[]

  • Parameters

    Returns void

  • Parameters

    • seekTarget: number

    Returns void

  • Returns void

  • Returns void