You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

16 lines
373 B
JavaScript

"use strict";
module.exports = function awaitVideoElementLoad(videoElement) {
// FIXME: Validation
return new Promise((resolve, reject) => {
videoElement.addEventListener("loadeddata", (_event) => {
resolve();
});
videoElement.addEventListener("error", (event) => {
// FIXME: Check that this actually works as expected
reject(event.error);
});
});
};