A simple, accessible and customisable HTML5 media player

get it
#3 Product of the DayMay 15, 2016
There are no images or videos added to the gallery.
Add to gallery

A simple, accessible and customisable media player for HTML5 Video and Audio, YouTube and Vimeo.

Now with the following:

🌏 Multiple caption language support

💰 Monetization built-in with

👌 Quality controls

🏎 Speed controls

📱 Playsinline support

📺 Airplay support

🎨 Fresher UI

🤓 Full rebuild in ES6




You need to become a Contributor to join the discussion - Find out how.
Jonathan Alpay@suriteka · Developer Student
Thank you ! The integration with Youtube and Vimeo is really nice. Will use it in my projects for sure.
Sam PottsMaker@sam_potts · UI & UX, Selz
@suriteka Thanks Jonathan. I'm working on adding new features all the time.
Jonathan Alpay@suriteka · Developer Student
@sam_potts Will see on the Github if I can help. Keep going, that's cool 👍
Dan Far@deleted-76353 · Web developer
Yes! a custom player that doesn't rely on a service. This looks promising. Thanks.
Sam PottsMaker@sam_potts · UI & UX, Selz
@tostartafire Glad you like it! :-)
Oren Reuveni@orenr · React Developer
Hi, looks really nice. Does the API include playback speeds?
Sam PottsMaker@sam_potts · UI & UX, Selz
@orenr Hey Oren, not yet but it's on the to-do list.
James O'Sullivan@james_osullivan · CEO, Sullstice
@sam_potts @orenr Yeah this is a big deal for me as well. Glad to see it's on your to-do list. Great job!
Matt McClure@matt_mcclure · Founder, Mux
The skin is really slick! Awesome work, this is one of the cleanest new player designs I've seen in a while. Just out of curiosity, what made you decide to build this from scratch and not use Video.js, at least as a base? (disclaimer: I'm one of the maintainers)
Sam PottsMaker@sam_potts · UI & UX, Selz
@matt_mcclure I have tried Video.js and MediaElement previously and they're both very good. They're both very comprehensive players with larger feature sets but my original intention was to build a small wrapper around the native elements and create customisable controls with semantic markup (I'd seen several players using 's for buttons!). It's obviously ballooned a bit from there (was around 4KB from memory at launch, now 10KB) but a lot has been added along the way.
Aaron Foley@aaron_foley
any plans to add vpaid/vast ad support?
Sam PottsMaker@sam_potts · UI & UX, Selz
@aaron_foley Hey Aaron, it's been asked a couple of times and is on the to-do but there's a few big ones ahead of it like streaming support.
Aaron Foley@aaron_foley
@sam_potts thanks.. looking forward to it!