@phantomstudios/ft-lib
Version:
A collection of Javascript UI & tracking utils for FT sites
26 lines • 1.37 kB
TypeScript
import { FTTracking } from "../FTTracking";
import { permutiveVideoUtils } from "../permutiveVideoUtils";
export declare class ytIframeTracking {
FTTracker: FTTracking;
progressMilestones: number[];
permutiveUtils: permutiveVideoUtils;
videoProgressInterval: number;
videoTitle: string;
videoUrl: string | undefined;
constructor(FTTracker: FTTracking, videoTitle?: string, videoUrl?: string);
progressPercentage: (duration: number, currentTime: number) => number;
emitProgressEvents: (progress: number, duration: number, isYoutube: boolean) => void;
oVideoEventHandler(videoEl: HTMLVideoElement): void;
ytIframeEventHandler(event: YT.PlayerEvent): void;
ytPlayTracking(player: YT.Player): void;
pausedTracking(currentTime: number, duration: number): void;
endedTracking(currentTime: number, duration: number): void;
/*** Below events only used for FT-Channels videoJS and Origami players - remove if no longer needed ***/
/*** videojs and origami player event only ***/
playTracking(currentTime: number, duration: number): void;
/*** videojs and origami player event only ***/
progressTracking(currentTime: number, duration: number): void;
/*** videojs and origami player event only ***/
seekedTracking(currentTime: number, duration: number): void;
}
//# sourceMappingURL=index.d.ts.map