UNPKG

jaak-bestframe

Version:

This is a JAAKRECOG LIVENESS© Angular Component

42 lines • 4.32 kB
import { Component, Input, Output } from '@angular/core'; import { EventEmitter } from '@angular/core'; export class JaakrecogLivenessLibComponent { constructor() { this.getResponse = new EventEmitter(); this.showComponent = true; let scriptTag = document.createElement('script'); scriptTag.src = 'https://storage.googleapis.com/jaakrecog-storage-front/js/face-api.min.js'; document.body.appendChild(scriptTag); } ngOnInit() { } emitResult(ev) { this.showComponent = false; this.getResponse.emit(ev); setTimeout(() => { this.showComponent = true; }, 1000); } } JaakrecogLivenessLibComponent.decorators = [ { type: Component, args: [{ selector: 'ngx-jaak-bestframe', template: ` <ngx-capture-video *ngIf="showComponent" [headerName]="headerName" [accessToken]="accessToken" [co]="co" (getBestFrame)="emitResult($event)" ></ngx-capture-video> ` },] } ]; JaakrecogLivenessLibComponent.ctorParameters = () => []; JaakrecogLivenessLibComponent.propDecorators = { accessToken: [{ type: Input }], headerName: [{ type: Input }], co: [{ type: Input }], getResponse: [{ type: Output }] }; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiamFha3JlY29nLWxpdmVuZXNzLWxpYi5jb21wb25lbnQuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi9wcm9qZWN0cy9qYWFrcmVjb2ctbGl2ZW5lc3MtbGliL3NyYy9saWIvamFha3JlY29nLWxpdmVuZXNzLWxpYi5jb21wb25lbnQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFFLFNBQVMsRUFBRSxLQUFLLEVBQVUsTUFBTSxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBRWpFLE9BQU8sRUFBRSxZQUFZLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFpQjdDLE1BQU0sT0FBTyw2QkFBNkI7SUFNeEM7UUFGVSxnQkFBVyxHQUFvQyxJQUFJLFlBQVksRUFBRSxDQUFDO1FBQzVFLGtCQUFhLEdBQVksSUFBSSxDQUFDO1FBRTVCLElBQUksU0FBUyxHQUFHLFFBQVEsQ0FBQyxhQUFhLENBQUMsUUFBUSxDQUFDLENBQUM7UUFDakQsU0FBUyxDQUFDLEdBQUc7WUFDWCwyRUFBMkUsQ0FBQztRQUM5RSxRQUFRLENBQUMsSUFBSSxDQUFDLFdBQVcsQ0FBQyxTQUFTLENBQUMsQ0FBQztJQUN2QyxDQUFDO0lBRUQsUUFBUSxLQUFVLENBQUM7SUFFbkIsVUFBVSxDQUFDLEVBQU87UUFDaEIsSUFBSSxDQUFDLGFBQWEsR0FBRyxLQUFLLENBQUM7UUFDM0IsSUFBSSxDQUFDLFdBQVcsQ0FBQyxJQUFJLENBQUMsRUFBRSxDQUFDLENBQUM7UUFDMUIsVUFBVSxDQUFDLEdBQUcsRUFBRTtZQUNkLElBQUksQ0FBQyxhQUFhLEdBQUcsSUFBSSxDQUFDO1FBQzVCLENBQUMsRUFBRSxJQUFJLENBQUMsQ0FBQztJQUNYLENBQUM7OztZQWxDRixTQUFTLFNBQUM7Z0JBQ1QsUUFBUSxFQUFFLG9CQUFvQjtnQkFDOUIsUUFBUSxFQUFFOzs7Ozs7OztHQVFUO2FBRUY7Ozs7MEJBRUUsS0FBSzt5QkFDTCxLQUFLO2lCQUNMLEtBQUs7MEJBQ0wsTUFBTSIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IENvbXBvbmVudCwgSW5wdXQsIE9uSW5pdCwgT3V0cHV0IH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBKYWFrcmVjb2dMaXZlbmVzc0xpYlNlcnZpY2UgfSBmcm9tICcuL2phYWtyZWNvZy1saXZlbmVzcy1saWIuc2VydmljZSc7XG5pbXBvcnQgeyBFdmVudEVtaXR0ZXIgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IEVycm9yUmVzcG9uc2UgfSBmcm9tICcuL21vZGVscy9lcnJvcic7XG5pbXBvcnQgeyBCZXN0RnJhbWUgfSBmcm9tICcuL21vZGVscy9iZXN0LWZyYW1lJztcblxuQENvbXBvbmVudCh7XG4gIHNlbGVjdG9yOiAnbmd4LWphYWstYmVzdGZyYW1lJyxcbiAgdGVtcGxhdGU6IGBcbiAgICA8bmd4LWNhcHR1cmUtdmlkZW9cbiAgICAgICpuZ0lmPVwic2hvd0NvbXBvbmVudFwiXG4gICAgICBbaGVhZGVyTmFtZV09XCJoZWFkZXJOYW1lXCJcbiAgICAgIFthY2Nlc3NUb2tlbl09XCJhY2Nlc3NUb2tlblwiXG4gICAgICBbY29dPVwiY29cIlxuICAgICAgKGdldEJlc3RGcmFtZSk9XCJlbWl0UmVzdWx0KCRldmVudClcIlxuICAgID48L25neC1jYXB0dXJlLXZpZGVvPlxuICBgLFxuICBzdHlsZXM6IFtdLFxufSlcbmV4cG9ydCBjbGFzcyBKYWFrcmVjb2dMaXZlbmVzc0xpYkNvbXBvbmVudCBpbXBsZW1lbnRzIE9uSW5pdCB7XG4gIEBJbnB1dCgpIGFjY2Vzc1Rva2VuITogc3RyaW5nO1xuICBASW5wdXQoKSBoZWFkZXJOYW1lITogc3RyaW5nO1xuICBASW5wdXQoKSBjbyE6IHN0cmluZztcbiAgQE91dHB1dCgpIGdldFJlc3BvbnNlOiBCZXN0RnJhbWUgfCBFcnJvclJlc3BvbnNlIHwgYW55ID0gbmV3IEV2ZW50RW1pdHRlcigpO1xuICBzaG93Q29tcG9uZW50OiBib29sZWFuID0gdHJ1ZTtcbiAgY29uc3RydWN0b3IoKSB7XG4gICAgbGV0IHNjcmlwdFRhZyA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoJ3NjcmlwdCcpO1xuICAgIHNjcmlwdFRhZy5zcmMgPVxuICAgICAgJ2h0dHBzOi8vc3RvcmFnZS5nb29nbGVhcGlzLmNvbS9qYWFrcmVjb2ctc3RvcmFnZS1mcm9udC9qcy9mYWNlLWFwaS5taW4uanMnO1xuICAgIGRvY3VtZW50LmJvZHkuYXBwZW5kQ2hpbGQoc2NyaXB0VGFnKTtcbiAgfVxuXG4gIG5nT25Jbml0KCk6IHZvaWQge31cblxuICBlbWl0UmVzdWx0KGV2OiBhbnkpOiB2b2lkIHtcbiAgICB0aGlzLnNob3dDb21wb25lbnQgPSBmYWxzZTtcbiAgICB0aGlzLmdldFJlc3BvbnNlLmVtaXQoZXYpO1xuICAgIHNldFRpbWVvdXQoKCkgPT4ge1xuICAgICAgdGhpcy5zaG93Q29tcG9uZW50ID0gdHJ1ZTtcbiAgICB9LCAxMDAwKTtcbiAgfVxufVxuIl19