I started working on this post quite some time ago. Sadly, it still needs to be written despite my hopes that Apple would get on the ball and do something in response to the massive growth of Flash video. Hell, even M$ is doing something..
By do something, I mean, look at why Flash video is being so heavily used, leverage the great points of QuickTime and get on the ball and start competing.
Many people agree, QuickTime is great. It is powerful, cross-platform (almost), able to be embedded in other apps, has support for a myriad of codecs and so on and so forth.
So, why why why, is Flash a relative newcomer to the space of online video kicking it’s ass? Simply put, it just works and works quickly on the client side. Beyond that, it is damn easy (for anyone with rudimentary Flash skills) to customize the player.
Of course, the quality of Flash video sucks (at least what most sites are using which is Flash Video 7, not 8) but the fact that it just works and that there is generally no wait for a large plugin to load totally overwhelms that.
Here is a quick list off the top of my head that Apple could do with QuickTime that might help:
2) Update and support QuickTime for Java. Make it fully OO, no more forcing Java developers to know how to program using QuickTime’s C API to do anything useful.
3) Leverage QuickTime’s great MPEG-4 support and start supporting MPEG-J.
5) Fix the problems with the playback DivX style files (MPEG-4 video, MP3 audio in an AVI container). People love it to use it, would be nice if QuickTime allowed us to play them with out a 3rd party component.
6) Update the QuickTime/Darwin Streaming Server to allow folks to start programming more server side streaming applications (like people are doing with Flash Media Server).
Thanks for listening…