jaak-bestframe
Version:
This is a JAAKRECOG LIVENESS© Angular Component
59 lines (58 loc) • 1.77 kB
TypeScript
import { ElementRef, OnInit, Renderer2 } from '@angular/core';
import { BehaviorSubject } from 'rxjs';
import { EventEmitter } from '@angular/core';
import { JaakrecogLivenessLibService } from '../jaakrecog-liveness-lib.service';
export declare class CaptureVideoComponent implements OnInit {
private renderer;
private livenessSrv;
video: ElementRef;
stream: MediaStream;
accessToken: string;
co: string;
headerName: string;
getBestFrame: EventEmitter<any>;
tracker: any;
stepper: BehaviorSubject<string>;
animationShow: boolean;
recordedBlobs: Array<any>;
mediaRecorder: any;
showLoading: boolean;
hasPermission: boolean;
alert: boolean;
error: boolean;
alertSuccess: boolean;
messageLoading: string;
trackDisabled: boolean;
faceExists: BehaviorSubject<boolean>;
message: string;
trackingFn: any;
stepperObservable: any;
options: {
trackFace: boolean;
};
getScreenSize(event?: any): number;
constructor(renderer: Renderer2, livenessSrv: JaakrecogLivenessLibService);
ngOnInit(): Promise<void>;
initStepper(): void;
getPermissions(): Promise<void>;
initComponent(): Promise<void>;
setupFaceApi(): Promise<void>;
initVideoStreaming(): void;
start(): Promise<void>;
step2(): Promise<void>;
goToStep2(): void;
goToStep3(): void;
step3(): void;
startRecording(): void;
getBlob(): Blob;
getBase64(file: any): Promise<any>;
faceTracking(video: any): void;
showAlert(): void;
showError(): void;
showAlertSuccess(): void;
resizeEllipsis(): void;
bestframeRequest(video: string): Promise<any>;
reset(): void;
stopStreaming(): void;
private getTypeErrorByStatus;
}