v0.2.0 — Ambient Mode, Split Sources, Network Recovery
Highlights
- Ambient Mode — Dynamic letterbox glow that samples video colors in real-time with smooth 60fps transitions. Toggle with
Gkey or context menu. - Split Source Support — Separate video, audio, and subtitle file URLs via
videosrc,audiosrc,subtitlesrcattributes. - PGS Image Subtitles — Bitmap subtitle decoding with zlib decompression.
- Network Disconnect Recovery — Smart CORS vs transient failure detection, online-event-aware backoff, auto re-seek on reconnection.
- Hardware Decoder Recovery — Keyframe cache + automatic software fallback on decode errors.
- Document PiP — Floating video window with full controls. Portrait video sizing. Rotation save/restore.
- DRM Support — Widevine/FairPlay for HLS streams via
drm+licenseurlattributes. - Encrypted Playback — AES-256-GCM with HMAC-signed token auth.
- Chrome Extension — Paste & play, right-click to open, play button overlay on detected URLs.
- Stable Volume, Nerd Stats, Timeline, Chapters, Rotation, Resume — Full-featured player controls.
- VLC-style Shortcuts —
Vsubtitles,Baudio,Gambient,Aaspect,PPiP,+/-speed, and more.
Install
npm i movi-player<movi-player src="video.mp4" controls autoplay></movi-player>