jaakrecog-liveness-lib
Version:
This is a JAAKRECOG LIVENESS© Angular Component
43 lines (42 loc) • 1.53 kB
TypeScript
import { Renderer2 } from '@angular/core';
import { ElementRef, OnInit, EventEmitter } from '@angular/core';
import { MatDialogRef } from '@angular/material/dialog';
import { BehaviorSubject, Subscription } from 'rxjs';
import { JaakrecogLivenessLibService } from '../jaakrecog-liveness-lib.service';
import { CaptureOptions } from '../interfaces/video-capture-options';
export declare class CaptureVideoComponent implements OnInit {
private renderer;
private livenessSrv;
dialogRef: MatDialogRef<CaptureVideoComponent>;
data: CaptureOptions;
video: ElementRef;
stream: MediaStream;
token: string;
getBestFrame: EventEmitter<any>;
stepper: BehaviorSubject<string>;
showAnimation: boolean;
showLoading: boolean;
faceExists: BehaviorSubject<boolean>;
message: string;
trackingFn: any;
mediaRecorder: any;
recordedBlobs: any;
stepperObservable: Subscription;
private onResize;
constructor(renderer: Renderer2, livenessSrv: JaakrecogLivenessLibService, dialogRef: MatDialogRef<CaptureVideoComponent>, data: CaptureOptions);
ngOnInit(): Promise<void>;
initComponent(): Promise<void>;
initVideoStreaming(): void;
initStepper(): void;
start(): Promise<void>;
step2(): Promise<void>;
goToStep2(): void;
step3(): void;
goToStep3(): void;
stopStreaming(): void;
startRecording(): void;
getBlob(): Blob;
getBase64(file: any): Promise<any>;
verifyVideo(video: string): Promise<any>;
resizeEllipsis(): void;
}