diff --git a/__old/VideoPlayer.tsx b/__old/VideoPlayer.tsx index 3e064aa1..4642c5ec 100644 --- a/__old/VideoPlayer.tsx +++ b/__old/VideoPlayer.tsx @@ -31,70 +31,6 @@ const VideoPlayerInternals = forwardRef< didInitialize.current = value; }, [didInitialize, video]); - useEffect(() => { - let isRolling = false; - const onKeyDown = (evt: KeyboardEvent) => { - if (!videoState.isFocused) return; - if (!ref || !(ref as any)?.current) return; - const el = (ref as any).current as HTMLVideoElement; - - switch (evt.key.toLowerCase()) { - // Toggle fullscreen - case "f": - if (videoState.isFullscreen) { - videoState.exitFullscreen(); - } else { - videoState.enterFullscreen(); - } - break; - - // Skip backwards - case "arrowleft": - videoState.setTime(videoState.time - 5); - break; - - // Skip forward - case "arrowright": - videoState.setTime(videoState.time + 5); - break; - - // Pause / play - case " ": - if (videoState.isPaused) { - videoState.play(); - } else { - videoState.pause(); - } - break; - - // Mute - case "m": - toggleVolume(); - break; - - // Do a barrel Roll! - case "r": - if (isRolling) return; - isRolling = true; - el.classList.add("roll"); - setTimeout(() => { - isRolling = false; - el.classList.remove("roll"); - }, 1000); - break; - - default: - break; - } - }; - - window.addEventListener("keydown", onKeyDown); - - return () => { - window.removeEventListener("keydown", onKeyDown); - }; - }, [videoState, toggleVolume, ref]); - // muted attribute is required for safari, as they cant change the volume itself return (