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 +++++++++++++++++++++++++----------------------- styles/presentation.css | 10 ++- 2 files changed, 99 insertions(+), 90 deletions(-) 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 &&
diff --git a/styles/presentation.css b/styles/presentation.css index 0a95b97..3b659c6 100644 --- a/styles/presentation.css +++ b/styles/presentation.css @@ -1,3 +1,7 @@ +:root { + background-color: var(--c100); +} + .slideWrapper { margin: 0 auto; max-width: calc(16 / 9 * 100vh); @@ -5,7 +9,7 @@ .slideWrapper .slide { padding-top: calc(9 / 16 * 100%); - background-color: #ff00ff; + background-color: var(--c200); } .fullscreenControls { @@ -49,12 +53,12 @@ #menu .info h3 { color: var(--c700); font-weight: 400; - font-size: 50px; + font-size: min(50px, 3vw); } #menu .info h1 { font-weight: 600; - font-size: 70px; + font-size: min(70px, 4.2vw); } #menu .MuiButton-root { -- cgit v1.2.3