UNPKG

@jxstjh/jhvideo

Version:

HTML5 jhvideo base on MPEG2-TS Stream Player

133 lines (132 loc) 3.67 kB
/// <reference types="node" /> export function Player(cvsEel: any, isLive: any, codecId: any, duration: any, workerPath?: string): void; export class Player { constructor(cvsEel: any, isLive: any, codecId: any, duration: any, workerPath?: string); workerPath: string; _pcmPlayer: any; canvas: any; webglPlayer: WebGLPlayer; _duration: number; pixFmt: number; videoWidth: number; videoHeight: number; yLength: number; uvLength: number; audioTimeOffset: number; decoderState: number; playerState: number; decoding: boolean; displaying: boolean; decodeInterval: number; audioQueue: any[]; videoQueue: any[]; decodeWorker: Worker; _frameCount: number; decoderCount: number; ID: number; _codecId: any; _currentPts: number; _firstPts: number; _endPts: number; _playbackOffset: number; _currentTime: number; _bufferedPts: number; _seekPts: number; _seekPtsPre: number; _seekIFrame: boolean; _streamPaused: boolean; _shootingInfo: { cvs: any; count: any; index: number; callback: any; type: any; }; _shooting: boolean; _islive: any; _onstreamPuase: any; _speed: number; _playbackMode: number; _displayTimer: any; _emitter: EventEmitter; inputData(e: any, t: any): void; _pauseByBegintime: boolean; catchPicture(e: any, t: any, i: any, r: any): any; continuousShooting(e: any, t: any, i: any, r: any, n: any, a: any): boolean; play(): { e: number; m: string; }; pause(): { e: number; m: string; }; singleFramePlay(): void; resume(): { e: number; m: string; }; destroy(): { e: number; m: string; }; setPlaybackMode(e: any, t: any): void; setPlaybackOffset(e: any): void; setDidirectPlayTime(e: any): boolean; _seekTimer: NodeJS.Timeout; on(e: any, t: any): void; off(e: any, t: any): void; initDecodeWorker(): void; _onInitDecoder(e: any): void; _onOpenDecoder(e: any): void; _onAudioParam(e: any): void; _onAudioFrame(e: any): void; _onDecodeFinished(e: any): void; _OnStartFeeding(): void; _OnPauseFeeding(): void; _OnDecoderError(e: any): void; _onVideoFrame(e: any): any; _displayNextVideoFrame(): void; _displayNextVideoFrame_bak(): void; _renderVideoFrame(e: any): void; _startDecoding(e: any): void; _pauseDecoding(): void; _reportPlayError(e: any, t: any, i: any): void; get codecId(): any; get codec(): "H264-WASM" | "MPEG4" | "H265" | "SVAC" | "MJPEG" | "MJPEGB"; set playbackRate(value: number); get playbackRate(): number; get playbackMode(): number; set onstreamPuase(value: any); get onstreamPuase(): any; get currentTime(): number; set duration(value: number); get duration(): number; get paused(): boolean; get decodedFrames(): number; get mediaInfo(): { duration: number; videoWidth: number; videoHeight: number; width: number; height: number; }; } export namespace EventInfo { let ERROR: string; let STREAMPAUSE: string; let FIRST_CANPLAY: string; let PLAYTIME: string; let VIDEOSEEK: string; } declare function WebGLPlayer(canvas: any, options: any): void; declare class WebGLPlayer { constructor(canvas: any, options: any); canvas: any; gl: any; destroy(): void; initGL(e: any): void; renderFrame(e: any, t: any, i: any, r: any, n: any, a: any, s: any): void; } import EventEmitter from 'events'; export {};