@flomon-ui/jsmpeg
Version:
Flomon for jsmpeg
58 lines (57 loc) • 1.91 kB
TypeScript
/**
* According to jsmpeg project(https://github.com/phoboslab/jsmpeg)
*/
import AjaxSource from './jsmpeg/ajax';
import AjaxProgressiveSource from './jsmpeg/ajax-progressive';
import BitBuffer from './jsmpeg/buffer';
import CanvasRenderer from './jsmpeg/canvas2d';
import BaseDecoder from './jsmpeg/decoder';
import FetchSource from './jsmpeg/fetch';
import MP2 from './jsmpeg/mp2';
import MP2WASM from './jsmpeg/mp2-wasm';
import MPEG1 from './jsmpeg/mpeg1';
import MPEG1WASM from './jsmpeg/mpeg1-wasm';
import Player from './jsmpeg/player';
import TS from './jsmpeg/ts';
import VideoElement from './jsmpeg/video-element';
import WASMModule from './jsmpeg/wasm-module';
import WebAudioOut from './jsmpeg/webaudio';
import WebGLRenderer from './jsmpeg/webgl';
import WSSource from './jsmpeg/websocket';
import RTSPPlayer from './rtsp-player';
declare const JSMpeg: {
Player: typeof Player;
RTSPPlayer: typeof RTSPPlayer;
VideoElement: typeof VideoElement;
BitBuffer: typeof BitBuffer;
Source: {
Ajax: typeof AjaxSource;
AjaxProgressive: typeof AjaxProgressiveSource;
WebSocket: typeof WSSource;
Fetch: typeof FetchSource;
};
Demuxer: {
TS: typeof TS;
};
Decoder: {
Base: typeof BaseDecoder;
MPEG1Video: typeof MPEG1;
MPEG1VideoWASM: typeof MPEG1WASM;
MP2Audio: typeof MP2;
MP2AudioWASM: typeof MP2WASM;
};
Renderer: {
WebGL: typeof WebGLRenderer;
Canvas2D: typeof CanvasRenderer;
};
AudioOutput: {
WebAudio: typeof WebAudioOut;
};
WASMModule: typeof WASMModule;
Now: () => number;
CreateVideoElements: () => void;
Fill: (array: any, value: any) => void;
Base64ToArrayBuffer: (base64: any) => ArrayBufferLike;
WASM_BINARY_INLINED: string;
};
export default JSMpeg;