Video Player is loading.
:::
:::
Loaded: 26.20%
Stream Type LIVE
Remaining Time 0:46
 
1x
- Play / Pause
J
- Seek 10 seconds backward
- Increase volume
K
- Play / Pause
- Decrease volume
L
- Seek 10 seconds forward
- Step frame forward
C
- Toggle subtitles
- Step frame backward
N
- Toggle settings menu
M
- Mute / Unmute
H
- Toggle this help overlay
mv ctrlshide ctrlshelpfsreplaysubstimecodeVol lvlmenu
Set InSet OutGet In&OutGo to InGo to OutClearRegionsLog state
:::

A customized video.js player with broad format capabilities, built-in subtitle / caption support, scrubbing and other features. However it has several UI/UX caveats;

Here's how we're progressing at improvements ( 32 additions ):

90.63 %
Audio channel selection
Thumbnails while hovering over playback progressbar
Audio only playback - waveform visualization
External SeekBar - hi speed scrobbing
Option for dark / light theme for out-of-frame controls
Option to use the built-in controls below frame
Regions for custom SeekBar component (seekBar.js)
External TimeCodeDisplay support for player
In / Out markers for seek-bar
External seek-bar component (and react.js wrapper)
External controls component (start, end, play/pause, nextframe, prevframe)
Overlay with keyboard controls (help)
Button for callback with currentTime (for starting thumbnail job)
Accept a string as subtitles file (VVT)
Display a read-only timecode for duration
Timecode input feature
React js wrapper
Custom timecode implementation
Ability to jump by frame forward/backward via < & > keys
Subtitle support - using videojs capabilities
Persistance for settings (like volume / mute for starters)
Visual feedback gizmo on events, i.e. play/pause/jump/volchange like YT osd
Color customization - seek bar, ...
Sort mp4 at the top of the source list, because of an ancient iPad bug
Up / Down arrows should adjust volume
Mute toggle via "M" key
Fix video.js initial play button ugliness
Gradient underneath controls (like YT)
Develop similar color scheme / layout / iconography to YT player
Hotkeys for jumping 10 seconds forward/backward - shuttle controls JKL
Play/Pause with "Space" or "K" keypress (dodge video.js Button issues)
Remove unecessary elements that video.js enforces