Apple announced the new features of the iPhone OS 3.0, that the iPhone would be capable of streaming video and audio directly over HTTP. Apple also advertised HTTP streaming as a feature of QuickTime X, the update of its media architecture coming in Snow Leopard. What it failed to explain, at least publicly, is how this streaming would be accomplished. Fortunately, Apple submitted its proposed protocol last month to the Internet Engineering Task Force (IETF) in the hopes that it will become a ubiquitous standard.
The Real Time Streaming Protocol originally developed by Netscape and Real in the late '90s. The biggest issue with RTSP is that the protocol or its necessary ports may be blocked by routers or firewall settings, preventing a device from accessing the stream. As the standard protocol for the Web, though, HTTP is generally accessible. Furthermore, no special server is required other than a standard HTTP server, which is more widely supported in content distribution networks, and more expertise in optimizing HTTP delivery is generally available than for RTSP.
Before Adaptive Streaming, video on the web had always been plagued by two major issues: quality of the video (either too small or too blurry) and reliability of the playback (constant rebuffering or stuttering). The problem was that the two variables were interrelated. Increasing the quality requires higher bandwidth, and using less bandwidth to minimize re-buffering sacrificed video quality.
What's next? The obvious followup is to add support for HTTP Live Streaming in Apple TV, allowing for HD streams direct from broadcasters, facilitating the ability to only pay for channels you want to watch, skipping around the local cable monopoly while gaining access to content they don't carry. The same content would also be accessible on the iPhone, a desktop PC, or any other device with the capacity to play modern video codecs. And that's why Apple is not supporting Mozilla's efforts to use the obsolete Ogg Theora on the web, which lacks silicon support for hardware acceleration on mobiles and appliances.
Adaptive Streaming allows programmers to offer a higher quality viewing experience to a broader audience. Being able to offer HD streams all the way down to low bandwidth streams, without pauses or interruptions of the video, makes for a significantly improved consumer experience.
Does this article infringe on a copyright?
If you believe this article has been plagiarized or infringes on a copyright, please contact us immediately via our support desk and provide us with the Title, URL and proof of infringement. Any member found to be in violation of our terms of service will be terminated.
Articles are provided for informational or entertainment purposes only. We do not endorse any of the views or products mentioned within an article, nor is there any financial compensation for said articles. We may, however, be financially compensated by other means. Please read our fullEarnings Disclaimer for details.