{"id":1505,"date":"2006-12-21T01:20:28","date_gmt":"2006-12-21T06:20:28","guid":{"rendered":"http:\/\/www.walking-productions.com\/notslop\/2006\/05\/28\/apple-needs-to-get-it-right\/"},"modified":"2006-12-21T01:22:46","modified_gmt":"2006-12-21T06:22:46","slug":"apple-needs-to-get-it-right","status":"publish","type":"post","link":"https:\/\/www.walking-productions.com\/notslop\/2006\/12\/21\/apple-needs-to-get-it-right\/","title":{"rendered":"Apple NEEDS to get it right with QuickTime"},"content":{"rendered":"<p>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 <i>do something<\/i> in response to the massive growth of Flash video.  Hell, even M$ is doing <a href=\"http:\/\/msdn2.microsoft.com\/en-us\/asp.net\/bb187358.aspx\">something<\/a>..<\/p>\n<p>By <i>do something<\/i>, 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.<\/p>\n<p>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.<\/p>\n<p>So, why why why, is Flash a relative newcomer to the space of online video kicking it&#8217;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.<\/p>\n<p>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.<\/p>\n<p>Here is a quick list off the top of my head that Apple could do with QuickTime that might help:<\/p>\n<p>1) Become the video player of choice for AJAX developers by offering JavaScript hooks into everything (a start would be mouse position and click detection.  Also make sure the JavaScript support is fully functional in all browsers on all platforms at all times.)<\/p>\n<p>2) Update and support QuickTime for Java.  Make it fully OO, no more forcing Java developers to know how to program using QuickTime&#8217;s C API to do anything useful.<\/p>\n<p>3) Leverage QuickTime&#8217;s great MPEG-4 support and start supporting MPEG-J.<\/p>\n<p>4) Update and create hooks between the above (JavaScript\/QT4J\/MPEG-J) and Wired Sprites.  Remember, QuickTime had interactive vector graphic capabilities long before Flash ever considered video.<\/p>\n<p>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.<\/p>\n<p>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).<\/p>\n<p>Thanks for listening&#8230;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>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 &hellip; <a href=\"https:\/\/www.walking-productions.com\/notslop\/2006\/12\/21\/apple-needs-to-get-it-right\/\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">Apple NEEDS to get it right with QuickTime<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[13],"tags":[],"class_list":["post-1505","post","type-post","status-publish","format-standard","hentry","category-streaming-and-multi-media"],"_links":{"self":[{"href":"https:\/\/www.walking-productions.com\/notslop\/wp-json\/wp\/v2\/posts\/1505","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.walking-productions.com\/notslop\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.walking-productions.com\/notslop\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.walking-productions.com\/notslop\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.walking-productions.com\/notslop\/wp-json\/wp\/v2\/comments?post=1505"}],"version-history":[{"count":0,"href":"https:\/\/www.walking-productions.com\/notslop\/wp-json\/wp\/v2\/posts\/1505\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.walking-productions.com\/notslop\/wp-json\/wp\/v2\/media?parent=1505"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.walking-productions.com\/notslop\/wp-json\/wp\/v2\/categories?post=1505"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.walking-productions.com\/notslop\/wp-json\/wp\/v2\/tags?post=1505"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}