you can now ship production-ready video players with @shadcn + @videojs 🎬
- dozens of components/themes
- composable & typed like Base UI
- easy to customize
- accessible by default
- 40% smaller bundles, new streaming engine
- 21 media providers (video, hls.js, youtube, ...)
Video on the top screen, controls on the bottom, all built from Video.js v10 components and some CSS.
It needs Safari feature flags today, but it's a good look at what composable v10 makes possible.
@darius_cepulis breaks it down in a thread and blog post:
Plyr has been one of the best-loved players on the web for years, and that's all Sam. We're lucky he brought that same care to Video.js 10.
Thank you @sam_potts, and welcome Plyr folks. You'll feel at home 🫶
Friends ran for 10 seasons.
David Tennant was the 10th Doctor Who.
The Great Longneck Migration was the 10th Land Before Time.
VJS 10 is now GA. Smol, customizable, and plays nice with your agents so they can help you migrate like Littlefoot.
https://t.co/7hKrEfcHa0
Reboot time, baby. After 16 years, we teamed up with Plyr, Vidstack and Media Chrome to make the open source player that the web deserves (again). Check out the v10 blog post, try it out, and give us feedback.
https://t.co/d4oxBFZEbZ
Video.js v10 beta is here!
Video.js v10 is a complete rewrite combining four (!!) open source players into one.
With 88% smaller default bundles, first-class React and TypeScript support, composable architecture, and beautiful new skins, you’re sure to fall back in love with your video player ♥️
Read @heff’s blog (and check out the site’s new look): https://t.co/n6Ww1VxSIX
Vidstack, Media Chrome, Plyr. Now we're building one player together — Video.js v10, from the ground up.
Here's my part of the story.
https://t.co/xOB3QIUvhP
react-scan thinks our player is just a chill guy. Thanks to the power of signals and CSS there's no need for wasteful renders. You can also see in devtools that it's mostly just CSS vars updating and the DOM is stable.
Just a quick update that we're working on some underlying tooling to help us maintain our current player and to ship more frameworks, features, and themes in the future. There's a ton planned for 1.0 to dramatically improve DX, we just ask for some patience. Thanks!