Comment Re:And it's been abandoned for over a decade (Score 3, Interesting) 20
Quicktime used to be the standard framework for media playback, transcoding, etc. It had a complex API, but it held up pretty well for at least fifteen years. But Apple just lost interest in it, stopped updating it, and it sort of fell into obscurity. There's no real modern replacement that covers all the same cases.
I'd say the situation is more that the tools and frameworks are available, it's just that they are now platform-specific. One of the reasons the QuickTime file format was adopted for the MP4 container format is that QT was engineered to be cross-platform and endlessly flexible – it didn't include any platform-specific garbage like a lot of the formats coming out of Microsoft at the time. This continued for a long time as QT offered plugins and players for multiple platforms, but eventually Apple realized that maintaining a cross-platform framework as complex as QuickTime wasn't a winning strategy for the long term and didn't really serve their platform (see also OpenGL).
Since then, QuickTime has slowly been sidelined in OS X and replaced with a newer framework that is OS X-only. The new framework is more performant on modern hardware, naturally, but outside of supporting modern codecs, I'm not sure it actually improves or expands upon QuickTime's overall capabilities, and of course it omits support for the more esoteric interactive media types. QuickTime was very mature and largely solved the problem space it occupied.
It is a shame that there isn't today a single pipeline for interactive media where you can just define a view in your app or webpage that can present almost any kind of media, from audio to video to 3D models to interactive flythroughs. However, one could argue that we're better off having multiple options that breed innovation, and specificity is often better than generality.