UNPKG

@exmg/livery

Version:

Ex Machina Group Livery Web SDK.

28 lines (27 loc) 863 B
import { Analytics } from '../util/analytics/Analytics'; import { DisposableContainer } from '../util/DisposableContainer'; import { Player } from './Player'; export declare const isIOS: boolean; export declare class SyncSession extends DisposableContainer { private analytics?; private checkDriftTimeoutId?; private log; private player; private stabilizeLatencyReject?; private syncByRateReject?; private targetLatency; private waitForPlayingReject?; constructor(player: Player, targetLatency: number, analytics?: Analytics); private static estimateStutter; dispose(): void; private checkDrift; private getDelta; private handleError; private recordStutter; private reset; private stabilizeLatency; private sync; private syncByRate; private syncBySeek; private waitForPlaying; }