@jxstjh/jhvideo
Version:
HTML5 jhvideo base on MPEG2-TS Stream Player
34 lines (33 loc) • 986 B
TypeScript
declare class FileStorage {
private _bWaitMp4Index;
_fileEntry: any;
_fileWriter: any;
_stashBuffer: any;
_stashUsed: number;
_bStarted: boolean;
_writedBytes: number;
_bWaitingNewData: boolean;
_stashSize: number;
_transFlag: boolean;
emitter: any;
constructor();
on(event: any, listener: any): void;
off(event: any, listener: any): void;
static queryUsageAndQuota(): Promise<unknown>;
/**
* @param {String} fileName
* @param {JSON} extra { head, fileFormat, writeHead, ignoreAudio } fileFormat: 2-ps, 5-pm4, 100-mp3
* @returns
*/
startRecord(fileName: any, extra: {
head: string;
fileFormat: number;
}): Promise<unknown>;
stopRecord(): Promise<unknown>;
inputData(chunk: any): Promise<void>;
_write(): void;
_onWriteEnd(evt: any): Promise<void>;
_stash(chunk: any): void;
destroy(): void;
}
export default FileStorage;