videomail-client
Version:
A wicked npm package to record videos directly in the browser, wohooo!
30 lines (29 loc) • 953 B
TypeScript
import { VideomailClientOptions } from "../../../types/options";
import Despot from "../../../util/Despot";
import Visuals from "../../visuals";
declare class RecorderInsides extends Despot {
private readonly recordNote;
private readonly recordTimer;
private readonly countdown?;
private readonly facingMode?;
private readonly pausedNote?;
private built;
constructor(visuals: Visuals, options: VideomailClientOptions);
private startRecording;
private resumeRecording;
private stopRecording;
private pauseRecording;
private onResetting;
private initEvents;
build(): void;
unload(): void;
showPause(): void;
hidePause(): void;
hideCountdown(): void;
startCountdown(cb: any): void;
resumeCountdown(): void;
isCountingDown(): boolean | undefined;
checkTimer(elapsedTime: number): void;
setLimitSeconds(limitSeconds: number): void;
}
export default RecorderInsides;