UNPKG

face-api.js

Version:

JavaScript API for face detection and face recognition in the browser with tensorflow.js

26 lines 972 B
import { env } from '../env'; import { isMediaLoaded } from './isMediaLoaded'; export function awaitMediaLoaded(media) { return new Promise(function (resolve, reject) { if (media instanceof env.getEnv().Canvas || isMediaLoaded(media)) { return resolve(); } 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