https://producingtechnology.com/55-video/chauhankaran_189611_15142094_kc2349_video_player.html
The app is a custom HTML5 video player titled "KC2349 Video Player", built for Cornell Tech's Spring 2026 Producing Technologies course. It presents a single centered video player with a dark control bar and course branding ("Cornell Tech • Spring 2026") above the player.
The player supports the following controls:
| Key / Action | Behavior |
|---|---|
| Space | Play / Pause toggle |
| ← / → | Seek backward / forward 5 seconds |
| ↑ / ↓ | Volume up / down |
| M | Mute / Unmute |
| F | Toggle fullscreen |
| LOAD button | Initiates video loading |
On initial page load, the time counter reads 0:00 / 0:00 and playback speed shows
1x, indicating the player is in a waiting/idle state before a video source is loaded.
0:00 / 0:00) but there is no clickable progress bar, so scrubbing to a specific
timestamp by mouse is not possible — only keyboard arrow-key seeking in 5-second steps works.
1x speed
indicator is visible, but there is no button or menu to switch to 1.5x or 2x, making the
display feel like a placeholder rather than a functional control.
Improve this video player app with the following changes:
- Add a video URL input field: Place a text input and a "Load" button above the player so users can paste any MP4 URL to load it. Show a placeholder like "Paste video URL here…" so the purpose is immediately clear.
- Add a clickable progress / seek bar: Render a horizontal scrubber bar between the video and the control row. It should update in real time as the video plays and allow clicking or dragging to jump to any timestamp.
- Add a playback speed selector: Replace the static
1xlabel with a dropdown or segmented button offering 0.5×, 1×, 1.25×, 1.5×, and 2× options.- Auto-refocus the player after user interactions: When the user clicks anywhere inside the player container, restore keyboard focus automatically so arrow-key and space-bar shortcuts continue to work without needing a separate click on the video element.
- Show a keyboard shortcut overlay: Add a
?button in the control bar that toggles a small help overlay listing all available keyboard shortcuts, so new users can discover the controls without reading documentation.