6 Years Building Video Players. 9B Requests. Starting Over
21 days ago
- #video-player
- #web-components
- #open-source
- Vidstack's journey began with Vime in 2020, aiming to create a more customizable video player.
- The challenges of video players include inconsistent browser events and complex features like captions, streaming, and DRM.
- Vidstack was developed at Reddit, focusing on state management with signals and web components.
- Despite successes like Radix-like components and performance optimizations, Vidstack faced issues with monolithic design and web component friction.
- The author joined Mux to work on Video.js v10, integrating Vidstack's best features while addressing its limitations.
- Video.js v10 aims for modularity, framework-native components, and shadcn-style skins for better customization.
- A migration guide will be provided for Vidstack users transitioning to Video.js v10.
- The Video.js v10 Alpha is expected in early February, with a focus on composability and extensibility.