A simple, accessible and customisable HTML5 media player

#3 Product of the DayMay 15, 2016

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

Would you recommend this product?
2 Reviews5.0/5
Thank you ! The integration with Youtube and Vimeo is really nice. Will use it in my projects for sure.
@suriteka Thanks Jonathan. I'm working on adding new features all the time.
@sam_potts Will see on the Github if I can help. Keep going, that's cool πŸ‘
Yes! a custom player that doesn't rely on a service. This looks promising. Thanks.
@tostartafire Glad you like it! :-)
Hi, looks really nice. Does the API include playback speeds?
@orenr Hey Oren, not yet but it's on the to-do list.
@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!
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)
@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.
any plans to add vpaid/vast ad support?
@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.
@sam_potts thanks.. looking forward to it!