From 9422fa9dc4d9ee213fb25a03e5e60d7e99e79458 Mon Sep 17 00:00:00 2001 From: lonkaars Date: Wed, 12 May 2021 19:53:36 +0200 Subject: move load json and video buttons to menu [temp] --- pages/present.tsx | 179 ++++++++++++++++++++++++++++-------------------------- 1 file changed, 92 insertions(+), 87 deletions(-) (limited to 'pages') diff --git a/pages/present.tsx b/pages/present.tsx index 7254594..97f48ac 100644 --- a/pages/present.tsx +++ b/pages/present.tsx @@ -6,6 +6,9 @@ import PlayArrowRoundedIcon from '@material-ui/icons/PlayArrowRounded'; import SettingsRemoteRoundedIcon from '@material-ui/icons/SettingsRemoteRounded'; import SettingsRoundedIcon from '@material-ui/icons/SettingsRounded'; +import CodeRoundedIcon from '@material-ui/icons/CodeRounded'; +import MovieRoundedIcon from '@material-ui/icons/MovieRounded'; + function previous() { console.log('previous slide'); } @@ -21,109 +24,43 @@ export default function Present() { }, 500); }, []); - var [ videoSRC, setVideoSRC ] = useState(""); - var [ slides, setSlides ] = useState(); + var [videoSRC, setVideoSRC] = useState(''); + var [slides, setSlides] = useState(); var precision = 3; var framerate = 60; useEffect(() => { - var videoEL = document.getElementById("player") as HTMLVideoElement; + var videoEL = document.getElementById('player') as HTMLVideoElement; videoEL.addEventListener('loadeddata', () => { - console.log("initial load") - }) + console.log('initial load'); + }); videoEL.addEventListener('canplaythrough', () => { videoEL.play(); - }) + }); setInterval(() => { - if(videoEL.paused) return; + if (videoEL.paused) return; var frame = Math.round((videoEL.currentTime * 1e3) / (1e3 / framerate)); document.getElementById('frame').innerText = frame.toString(); if (frame >= framerate) { - videoEL.pause() - console.log(videoEL.currentTime) - }; + videoEL.pause(); + console.log(videoEL.currentTime); + } }, 1e3 / (precision * framerate)); }, []); return
-
-
-
- { - var file = event.target.files[0]; - console.log(event.target.files) - if (!file) return; - console.log('new fileReader!') - var reader = new FileReader(); - reader.addEventListener('error', () => { - console.log("reader error"); - }) - reader.addEventListener('abort', () => { - console.log("reader abortus"); - }) - reader.addEventListener('load', ev => { - console.log("reader done!") - setVideoSRC(ev.target.result as string); - }) - reader.addEventListener('progress', (progEv) => { - console.log(progEv.loaded) - }) - reader.readAsDataURL(file); - }} - /> - { - var file = event.target.files[0]; - console.log(event.target.files) - if (!file) return; - console.log('new fileReader!') - var reader = new FileReader(); - reader.addEventListener('error', () => { - console.log("reader error"); - }) - reader.addEventListener('abort', () => { - console.log("reader abortus"); - }) - reader.addEventListener('load', ev => { - console.log("reader done!") - setSlides(JSON.parse(ev.target.result as string)); - }) - reader.addEventListener('progress', (progEv) => { - console.log(progEv.loaded) - }) - reader.readAsText(file); - }} - /> - { !videoSRC &&
-- cgit v1.2.3