Hasty Briefsbeta

Bilingual

6 Years Building Video Players. 9B Requests. Starting Over

2 months 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.