jaakrecog-liveness
Version:
is a facial recognition plugin whose intention is to be a proof of life, this plugin has been developed to be used in projects with Angular@^8.1.1
34 lines (33 loc) • 1.23 kB
TypeScript
import { ElementRef, OnInit, EventEmitter } from '@angular/core';
import { JaakrecogLivenessService } from './jaakrecog-liveness.service';
export declare class JaakrecogLivenessComponent implements OnInit {
private livenesSrv;
url: string;
landmarks: boolean;
trackingFace: boolean;
videoDuration: number;
animation: boolean;
getResult: EventEmitter<any>;
trackFaceResult: EventEmitter<any>;
video: ElementRef;
step: 'step1' | 'step2' | 'step3' | 'step4';
stream: MediaStream;
recordedBlobs: any[];
mediaRecorder: any;
downloadUrl: any;
videoBase64: string;
animationShow: boolean;
constructor(livenesSrv: JaakrecogLivenessService);
ngOnInit(): Promise<void>;
initCamera(): Promise<void>;
getPermission(): Promise<MediaStream>;
initVideoCapture(stream: MediaStream): Promise<boolean>;
startRecording(): void;
stopRecording(): Blob;
nextStep(): Promise<void>;
getBase64(file: any): Promise<any>;
setupFaceApi(): Promise<void>;
trackFaceRecog(): Promise<any>;
drawLandmarks(video: HTMLVideoElement, detection: any): Promise<boolean>;
verifyVideo(video: string): Promise<any>;
}