A Collection of 20 HTML5 Video Players

The <video> element is a long-awaited and probably one of the most talked about feature in HTML5.
We can easily embed videos into web pages without any plugins, using the <video> element (which is now included in latest versions of Firefox, Safari & Chrome & Opera). The major problem is that not all of the browsers support the same codecs (while IE doesn’t support any). This is where javascript comes to aid. It sits on top of the <video> tag providing better video controls and a fallback to flash for older browsers.
Here are 20 useful HTML5 video players which allow you to easily embed video into web pages and ensure backwards compatibility.
This is a MooTools custom controls library for the HTML 5 video element. It features: playlist and subtitles support, settings panel for enabling or disabling various options such as looping, captions and auto-hiding of controls bar.

SUblimeVideo is an HTML5 video player that will allow you to easily embed videos in any page, blog or site using the latest modern web standards.

FlareVideo is an open source, jQuery-powered HTML5 video player. The player supports fullscreen mode and has a fallback mechanism into a Flash-driven player.

Video JS is a javascript-based video player that uses the HTML5 video functionality built into advanced browsers. In general, the benefit of using an HTML5 player is a consistent look between browsers.

Projekktor is a free JS wrapper for the new HTML5 video and audio elements. It solves cross browser and compatibility issues, adds some eye candy to the native players and provides powerful non standard features.

Kaltura has developed a full HTML5 Video Library – in use by Wikipedia – that works in ALL major browsers, even IE. The library supports a seamless fallback with Flash based playback (using Kaltura’s media player – KDP3) or Java Cortado for browsers that don’t yet feature HTML5 video & audio support.

OIPlayer is a HTML5 audio and video player with fallback to Java and Flash. OIPlayer ‘attaches’ itself to all video and/or audio tags it encounters. Besides the general configuration of the plugin itself, it uses for each individual tag the attributes the respective tag has like poster, width, controls, autoplay etc.

jme is an HTML5 audio / video development kit with Flash and VLC Fallback, which focuses on flexibility, intuitive DOM-API and semantic code.

Video for Everybody is simply a chunk of HTML code that embeds a video into a website using the HTML5 <video> element, falling back to Flash automatically, without the use of JavaScript or browser-sniffing.

Akamai has released a new Open Video Player for HTML5 <video> developer toolkit, aimed at simplifying the task of creating flexible HTML5-based video player applications for delivery of HTTP content.

This HTML5 video player is fairly straight forward and offers all of the basic controls you’d expect a video player to have. The player controls are visible when the video is paused or when the user’s cursor is over the video.
Compatibility: Chrome, Firefox, Opera, Safari

The JW Player for HTML5 is a fully skinnable and configurable player based on the new <video> tag found in HTML5. It is built using javascript (jQuery) and enables a seamless fallback to the popular JW Player for Flash.

The Open Standard Media (OSM) Player is an all-in-one media player for the web. It is an industry changing, open source (GPLv3) media player that is written in jQuery to dynamically deliver any type of web media, including HTML5, YouTube, Vimeo, and Flash.

YUI HTML5 Player is a YUI 3 widget that creates a video player using the HTML5 video tag and JavaScript that is based on YUI 3. It was started as entry to the YUI 3 Gallery Contest in March 2010.

The html5media project consists of a single, minified Javascript file that is used to detect your browser’s HTML5 video capabilities. Any video tags that cannot be played are dynamically replaced with a Flash video player.

Developed by Rasmus Andersson, lead creative & designer at Spotify. Psd sources are available for the progress bar and icons, so you can customize the player to your needs.

The jQuery UI Video widget enhances your HTML5 <video>

This is a tutorial on building an HTML5 video player in Javascript. It’s meant to give you a basic understanding of the different options you have with the new video tag in HTML5, and the javascript needed to create some of the typical video controls you’d find in other players.

In this article we’ll explore building a interactive set of controls using a JavaScript UI library (Glow), for playing a video file. It could easily be adapted to jQuery UI or similar.

A toolkit to use and control HTML5-video with the current mootools release – and two extensions of Fx.Slider: A video timeline and a volume slider.
Related Posts:





Great article man! I was blown any form the second link: SublimeVideo. Amazing feature! It really works on iPhone so goood bye Flash!!!
Great collection of HTML5 Video Players at all. Have found another one under http://dev.mennerich.name/showroom/html5_video/ that ready for keyboard-only interactions and supports some types of subtitle for videos. Have a look..
Thanks so much, I love the Flare Video, very web 2.0 !
Neat collection!
I really like the flare video. Nice list you have here.
I found one more cool plugin http://fryplayer.net/
very light HTML5 video player …
So, JME and Kaltura and Moovie do captions. Any others?
http://billcreswell.wordpress.com/2010/06/15/html5-video-players-and-captions/
I’ve found an interesting sample – http://darkonyx.web-anatomy.com/en
What we need is something that can convert videos properly for the web as well.
Problem here is, everybody is patenting stuff, and trademarking, as a result we will have 100′s of different video formats in the future.
which means it will always be a struggle to create a perfect site.
my hopes were that mp4 format would be universal but everytime there is an open source or a non-profit license format out there, it gets no support as a result it goes extinct.
so i am guessing it’s obvious, where there is men, there will always be conflict ?
which means when the year 2050 comes, or even 3050..
we’ll still have the same exact issues we are dealing with today…
- Sumer Kolcak ( britney . co )
After testing all these I’m still having problems finding a cross platform solution. None of the above will play on IE AND on my Windows Mobile phone.
YouTube does! It works great even on my phone (using Iris browser) – although I guess because they don’t supply an ogg it insists Firefox users install flash.
Does anyone know of a way I can use the YouTube player setup but for my own hosted video – (I’d just use YouTube but the YouTube logo is a no-no)
All suggestions greatly received
John
Two hands on DarkOnyx which is missing on that list (dunno why). Ad-support, HD mode, Playlist with channels…etc. Most of these players offer just a play button + fs…
Here’s one more:
http://www.pickleplayer.com/
Seems like it’s a little more geared toward the music crowd though?
thanks, i will use one of them in my project
This is a good free player here http://freehtml5player.com easy to install and works well
HTML5 video / audio player http://set-pro.net/scr/ptmedia/