UNPKG

@vladmandic/face-api

Version:

JavaScript module for Face Detection and Face Recognition Using Tensorflow/JS

26 lines 945 B
import { env } from '../env'; import { isMediaLoaded } from './isMediaLoaded'; export function awaitMediaLoaded(media) { return new Promise((resolve, reject) => { if (media instanceof env.getEnv().Canvas || isMediaLoaded(media)) { return resolve(null); } function onLoad(e) { if (!e.currentTarget) return; e.currentTarget.removeEventListener('load', onLoad); e.currentTarget.removeEventListener('error', onError); resolve(e); } function onError(e) { if (!e.currentTarget) return; e.currentTarget.removeEventListener('load', onLoad); e.currentTarget.removeEventListener('error', onError); reject(e); } media.addEventListener('load', onLoad); media.addEventListener('error', onError); }); } //# sourceMappingURL=awaitMediaLoaded.js.map