UNPKG

unified-video-framework

Version:

Cross-platform video player framework supporting iOS, Android, Web, Smart TVs (Samsung/LG), Roku, and more

32 lines 1.23 kB
import { DynamicAnalyticsManager, DynamicAnalyticsConfig } from '../index'; export declare function createBasicPlayerAnalytics(): DynamicAnalyticsManager; export declare function createMultiProviderAnalytics(): DynamicAnalyticsManager; export declare class VideoPlayerWithAnalytics { private analyticsManager; private currentVideoInfo; constructor(analyticsConfig: DynamicAnalyticsConfig); loadVideo(videoInfo: { id: string; title: string; type: 'video' | 'series' | 'episode' | 'live'; duration: number; url: string; isLive?: boolean; metadata?: Record<string, any>; }): void; play(): void; pause(): void; seek(time: number): void; onError(error: any): void; onQualityChange(newQuality: string, previousQuality: string): void; onChapterSkip(chapterId: string, chapterType: string): void; destroy(): void; private setupAnalyticsEvents; private getPlayerState; private getCurrentUserId; } export declare function createEnvironmentAnalytics(): DynamicAnalyticsManager; declare global { function gtag(...args: any[]): void; } //# sourceMappingURL=DynamicAnalyticsExample.d.ts.map