Plugins
Everything past 6 KB is one of these. Select a few to add up what they cost on top of the 13.4 KB player layout, then take them to the playground.
Controls
Controls leave when idle
/idle+667 BClick to play, double-tap to seek
/gestures+683 BSpace, arrows, F, M, and more
/hotkeys+1.3 KBButton, plus iOS native
/fullscreen+860 BKeep watching elsewhere
/pip+680 B
Menus
A menu of playback rates
/speed+878 BAuto, or pick a level
/quality+1.4 KBStyled cues, in any language
/captions+2.0 KBLanguages and descriptions
/audio-tracks+945 B
Timeline
Segments on the timeline
/chapters+1.5 KBPreviews while scrubbing
/thumbnails+912 B
Streaming
hls.js, loaded only when needed
/hls+1.9 KBdash.js, loaded only when needed
/dash+2.1 KBEdge detection and DVR
/live+609 BRetries when networks fail
/recovery+473 B
Viewing
Queue, next, and up-next
/playlist+1.3 KBSeasons on a shelf, with progress
/episodes+3.2 KBSkip intros, recaps, and credits
/skip+779 BArtwork, details, and credits
/info+1.0 KBWith sound, then muted
/autoplay+621 BResume where they left off
/persistence+672 BLock screen and media keys
/media-session+568 BPlayback as events, for any service
/analytics+774 BTranslated, and mirrored for RTL
/i18n+261 BTakes the shape of a vertical video
/orientation+298 B
Extras
A glow from the picture's edges
/ambient+1.0 KBKeeps playing in a corner
/mini-player+862 BSaves the frame as a PNG
/screenshot+946 BThe whole video, or A to B
/loop+1.5 KBPress ? to see every key
/shortcuts+1.4 KBA live readout for debugging
/stats+1.4 KBLinks to a moment in the video
/share+920 BWhole picture, or fill the frame
/fit+550 BRead along, click to jump
/transcript+1.4 KB
Revenue and rights
VAST or IMA, and fails open
/ads+2.7 KBOne config for every key system
/drm+1.4 KB
Casting
Button appears on Safari
/airplay+487 BButton appears with a device
/chromecast+1.8 KB