mpegts.js
Version:
HTML5 MPEG2-TS Stream Player
16 lines (15 loc) • 547 B
TypeScript
import type MediaInfo from "../core/media-info";
export default interface PlayerEngine {
destroy(): void;
on(event: string, listener: (...args: any[]) => void): void;
off(event: string, listener: (...args: any[]) => void): void;
attachMediaElement(mediaElement: HTMLMediaElement): void;
detachMediaElement(): void;
load(): void;
unload(): void;
play(): Promise<void>;
pause(): void;
seek(seconds: number): void;
readonly mediaInfo: MediaInfo | undefined;
readonly statisticsInfo: any | undefined;
}