@jxstjh/jhvideo
Version:
HTML5 jhvideo base on MPEG2-TS Stream Player
34 lines (33 loc) • 876 B
TypeScript
declare class StreamWebsocket {
private _ws;
private _headBuffer;
private _lastCmd;
private _receivedSteamHead;
_requestData: {
playUrl: string;
playType: string;
startTime: number;
endTime: number;
};
emitter: any;
constructor(url: string, playType?: string);
on(event: any, listener: any): void;
off(event: any, listener: any): void;
sendArrayBuffer(arrBuf: any): void;
open(url?: string): Promise<unknown>;
/**
* 码流处理
* @param {*} bufData
* @returns
*/
_handleStream(bufData: any): void;
/**
* 交互信息处理
* @param {*} strData
*/
_handleInteract(strData: any): void;
sendCmd(cmd: any, extra?: {}): Promise<unknown>;
destroy(): void;
close(): void;
}
export default StreamWebsocket;