UNPKG

@xnstream/player-sdk

Version:

XStream Player SDK - A powerful video player SDK for streaming content

23 lines 1 kB
import type { AnalyticsEvent, Collector } from './types'; import type { Resource } from '../types'; import Hls from 'hls.js'; export declare class DeliveryCollector implements Collector { private readonly hlsPlayer; private events; readonly streamCode: string; private readonly resource; private readonly edge_id; private readonly context; static readonly eventsToTrack: readonly ["hlsManifestLoaded", "hlsError", "fragmentLoaded"]; private static readonly EVENT_TYPES; constructor(streamCode: string, hls: Hls, resource: Resource, edge_id: string, context?: Record<string, any>); private setupHlsEventListeners; recordEvent(eventType: (typeof DeliveryCollector.EVENT_TYPES)[keyof typeof DeliveryCollector.EVENT_TYPES], details: unknown): void; private onManifestParsed; private onError; private onFragmentLoaded; private getContentTitle; flush(): AnalyticsEvent[]; destroy(): void; } //# sourceMappingURL=DeliveryCollector.d.ts.map