@geogirafe/lib-geoportal
Version:
GeoGirafe is a flexible application to build online geoportals.
18 lines (17 loc) • 640 B
TypeScript
import GirafeHTMLElement from '../../base/GirafeHTMLElement.js';
declare class VideoRecordComponent extends GirafeHTMLElement {
protected templateUrl: string | null;
protected styleUrls: string[] | null;
template: () => import("uhtml").Hole;
status: 'downloaded' | 'recording' | 'recorded';
mediaRecorder: MediaRecorder | null;
chunks: Blob[];
stream: MediaStream | null;
constructor();
protected connectedCallback(): void;
startRecording(): Promise<void>;
initializeMediaRecorder(): Promise<boolean>;
stopRecording(): void;
downloadRecord(): void;
}
export default VideoRecordComponent;