unified-video-framework
Version:
Cross-platform video player framework supporting iOS, Android, Web, Smart TVs (Samsung/LG), Roku, and more
18 lines • 736 B
TypeScript
import { AnalyticsEventData, PlayerSessionInfo, BaseAnalyticsProvider, PlayerAnalyticsConfig } from '../types/AnalyticsTypes';
export declare class PlayerAnalyticsAdapter implements BaseAnalyticsProvider {
name: string;
enabled: boolean;
private config;
private currentSessionId;
private eventQueue;
private flushTimer;
constructor(name: string, config: PlayerAnalyticsConfig);
initialize(): Promise<void>;
startSession(sessionInfo: PlayerSessionInfo): Promise<string>;
trackEvent(event: AnalyticsEventData): Promise<void>;
endSession(): Promise<void>;
flush(): Promise<void>;
destroy(): Promise<void>;
private scheduleFlush;
}
//# sourceMappingURL=PlayerAnalyticsAdapter.d.ts.map