jaak-bestframe
Version:
This is a JAAKRECOG LIVENESS© Angular Component
42 lines • 4.32 kB
JavaScript
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