There are a ton of video player that use HTML5 with flash fallback. A few years ago I found one named JW Player. This was a great player that was fully featured. Keyword being “was”. I was developing a website that would be using this player, but for the time being I used the free version of the player because I was hoping for a promo code to show up. As I was developing the site, the company that owns JW Player upped the price from a simple $79 fee to a yearly $99 fee. This was a big jump in price and developers complained a whole lot, including myself. (i got the CEO to respond! woohoo!) but no changes came of it (as of now anyway).
When One Door Closes…
Another one Opens
As it turns out MediaElement does not get Firefox to fallback to flash if I use a mp4 video file. It simply errors out. It does however, support the webm format. The WebM format is sponsored by Google and is supposedly the next industry standard for web videos so it would be a good thing if I converted to it. I found a free converter called Miro Video Converter to convert my mp4 to webm format. In the end I have a video player that will be integrated into WordPress, a more standard video format, smaller footprint for HTML5 users (mp4 size: 163mb webm:78mb), and no money spent… but a whole lot of time spent looking for this… oh well, the client wins at least.
JW Player, mp4 format
MediaElementJS (WordPress 3.6), webm format, Miro Video Converter