diff options
Diffstat (limited to 'web/js/video.mjs')
| -rw-r--r-- | web/js/video.mjs | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/web/js/video.mjs b/web/js/video.mjs new file mode 100644 index 0000000..59cde1e --- /dev/null +++ b/web/js/video.mjs @@ -0,0 +1,16 @@ +const videoElement = `<video id="videotest" width="0" height="0" src="/.within.website/x/cmd/anubis/static/testdata/black.mp4"></video>`; + +export const testVideo = async (testarea) => { + testarea.innerHTML = videoElement; + return (await new Promise((resolve) => { + const video = document.getElementById('videotest'); + video.oncanplay = () => { + testarea.style.display = "none"; + resolve(true); + }; + video.onerror = (ev) => { + testarea.style.display = "none"; + resolve(false); + }; + })); +};
\ No newline at end of file |
