UNPKG

@flomon-ui/jsmpeg

Version:
51 lines (50 loc) 1.52 kB
export default class Player { /** * @param {string} url * @param {import('../interfaces/player').PlayerOptions} options * @param {*} hooks (play: function, pause: function, stop: function) callback * @constructor */ constructor(url: string, options?: import('../interfaces/player').PlayerOptions, hooks?: any); options: import("../interfaces/player").PlayerOptions; hooks: any; source: any; maxAudioLag: number; loop: boolean; autoplay: any; demuxer: TS; wasmModule: any; video: MPEG1WASM | MPEG1; renderer: CanvasRenderer | WebGLRenderer; audio: MP2WASM | MP2; audioOut: WebAudioOut; paused: boolean; unpauseOnShow: boolean; startLoading(): void; showHide(): void; play(): void; animationId: number; wantsToPlay: boolean; pause(): void; isPlaying: boolean; getVolume(): number; setVolume(volume: any): void; stop(): void; destroy(): void; seek(time: any): void; startTime: number; getCurrentTime(): number; setCurrentTime(time: any): void; update(): void; nextFrame(): boolean; updateForStreaming(): void; updateForStaticFile(): void; } import TS from "./ts"; import MPEG1WASM from "./mpeg1-wasm"; import MPEG1 from "./mpeg1"; import CanvasRenderer from "./canvas2d"; import WebGLRenderer from "./webgl"; import MP2WASM from "./mp2-wasm"; import MP2 from "./mp2"; import WebAudioOut from "./webaudio";