playable
Version:
Video player based on HTML5Video
21 lines (20 loc) • 636 B
TypeScript
import { LiveState } from '../../constants';
import { ILiveStateEngineDependencies } from './types';
declare class LiveStateEngine {
static moduleName: string;
static dependencies: string[];
private _eventEmitter;
private _engine;
private _state;
private _isSeekedByUIWhilePlaying;
private _unbindEvents;
constructor({ eventEmitter, engine }: ILiveStateEngineDependencies);
get state(): LiveState;
private _bindEvents;
private _processStateChange;
private _processSeekByUI;
private _onDynamicContentEnded;
private _setState;
destroy(): void;
}
export default LiveStateEngine;