I am looking for a way to play h.264 on all platforms and browsers (or at least most of them) and am having a devil of a time. I have tried JW Player and it kinda works, but not exactly. Here is what we would like:
1) Should play h.264 baseline encoded MP4 files
2) Should try HTML5 first, then fall back to flash if that does not work (may be a problem since Firefox supports the HTML5 Video tag, but only for OGG files). I say this because as things move towards HTML5 I want it to rely on that instead of Flash.
3) Should work in IE 7, 8, 9, iPhone/iPad 3.x/4.x, Firefox 3.x/4.x, and optionally others. IE and iPhone/iPad is a non-negotiable requirement.
4) Should not require the end user to install/modify anything (flash is OK if it is supported)
5) This will be for commercial use and we do not mind licensing a player/code/whatever as long as it is not stupid expensive.
Right now what I have is the JW Player using the following code:
<video src="/demo/jbr-0001-368x208-64-2.mp4" poster="/demo/uvs100822-001.jpg" width="368" height="250" controls>
This seems to work with IE8, iPhone/iPad 3.x/4.x, Chrome, and Safari. It does not work with Firefox 3.x, IE7, Firefox 64bit (Shiretoko/Minefield), and seems to have problems with the IE9 preview.
I am also not opposed to changing from MP4 h.264 baseline if there is a suggestion that fits the rest of the criteria and I can encode it (using VideoStudio x3 to edit). I just picked that because VS supported it, HTML5 supports it, JW Player supports it, and it creates good looking yet pretty compact video. I did not try the HTML5 version of JW player because it is "supposed" to do what I want, but fails with iOS 4.x which my client sees as a current requirement.