Bump live-stream-support to sketched depth grounded in feat/spf-hls-live (reload loop, sliding-window tracking, Infinity duration, live-edge seek, ENDLIST termination all implemented); resolve its 5 open questions. Add the planned live-window playhead guard (reposition on window-exit, covering paused-too-long and fallen-behind) with a repositionPolicy seam for a future edge-only composition. Cascade: register [live-edge-only-mode] use-case candidate; cross-ref buffer-stall-recovery (in-window stall vs window-exit reposition) and dvr-event-stream-support (seekable spectrum). Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Video.js v10
Modern, modular, and composable media player framework for Web and React.
🚧 Beta - close to stable. Experimental adoption in real projects. 🚧
Video.js v10 is close to stable. Try it out in real projects and share your feedback 🙏.
- Read our design documents.
- Read the v10 discussion topic.
- Watch Heff's recent presentation.
Timeline
- Technical Preview (Complete): Initial showcase for Demuxed.
- Alpha (Complete): See milestone
- Beta (Complete): See milestone
- GA (Mid 2026): See milestone ← WIP
- Video.js (End of 2026): Video.js core/contrib parity and supported plugins migrated.
Documentation
If you'd like to get started and learn more, you can find our documentation on our website:
Community
If you need help with anything related to Video.js 10, or if you'd like to casually chat with other members:
Contributing
We'd love for you to join our community channels above and give us feedback! Feedback on any of the following would help us:
- Player skin designs
- Component structures and APIs
- Package structure and exports
- Repo, workspace, contributor guides
Please see our contributing guide for getting set up locally and making code or docs changes.
Code of Conduct
Please note that this project is released with a Contributor Code of Conduct. By participating in this project you agree to abide by its terms.