Adobe Adopts HTTP Live Streaming For iOS
unassimilatible writes "Ars Technica reports that Adobe has capitulated in the iOS-Flash war, and has adopted HTTP live streaming for iOS. HTTP Live Streaming is a protocol that Apple developed to stream live and recorded video using standard HTTP connections instead of the more difficult to optimize RTSP. It uses H.264-encoded video and AAC or MP3 audio packaged into discrete chunks of an MPEG-2 transport stream, along with a .m3u playlist to catalog the files that make up the individual chunks of the stream. QuickTime on both Mac OS X and iOS can play back this format, and it is the only streaming format compatible with the iPhone, iPad, and iPod touch."
Given Wallaby, Adobe's flash to HTML5 converter, this is by no means adobe's feat concession nor it's last. iOS is here to stay and adobe is slowly getting on board.
Non impediti ratione cogitationus.
RTSP has the major disadvantage of not infrequently including assorted vendor's special secret sauces, meant to drive lock-ins between server software and client software(and/or satisfy somebody's demand for DRM); but does anybody have a technical explanation of why bog-standard RTSP, an RFC implemented by a bunch of vendors(including Apple), is worse than HTTP for media streaming? "More difficult to optimize" is pretty vague.
So, are we going to get a Steve Jobs Borg icon soon?
Or a generic borg in a black faux turtleneck and jeans?
Just any old borg with the Apple logo on it?
Resistance is futile. You will abandon Flash.
Sign me up. Gimme my implants!
You can view the live streams on Android Tablets running Honeycomb.
I just tested this at work the past week. Didn't have to do anything different using the Wowza Streaming server and Wirecast Encoder. One stream played on both an iOS iPad and Motorola Android Xoom tablet.
You need to keep in mind that not all optimization takes place at a technical level.
My suspicion is that RTSP is much harder to "optimize" at the marketing level. It just doesn't have the hype and buzzword-factor that HTTP has these days. This is especially important when it comes to Apple devices, where the consumers are generally far more technologically-clueless, and much more interested in marketing bullshit.
Apple consumers, in addition to the executives of companies interested in creating software or media targeting Apple's devices, don't really know what HTTP is, but they damn well know it has something to do with Web 2.0 and Facebook and Twitter, so it must be chic. It's just not possible to build up the same hype when using RTSP or some other protocol.
Just fire up SPAN against whatever port the guy with the office's stickiest keyboard uses and you can watch all the porn you want...
I remember back in the late 90s when we had hubs, not switches, someone came up with a perl script to monitor the wire looking for .gif and .jpg files and would then tile them on a display screen with the IP of the host viewing them. The sales department at that ISP sure got in trouble that day!
-- I have a private email server in my basement.
Depending on the flavor of porn preferred in that location, that arguably qualifies as an 'intrusion detection and visualization system', of a sort...
Apple actually licenses the trademark iOS from Cisco. There's no evil theft going on.
Now I can't stick my nose up at all those iPhone uses when I show them Flash enabled web content on my Droid. Thanks Adobe. Selex
This piece of shit (RTSP) is gone
Does this support live WebM streaming? And if so, what makes it better than this implementation: demo.anevia.com:8080/ott/webm.php. It seems like live streaming is a solved problem for WebM.
God forbid you should do 5 minutes of reading before opening your mouth.
I said it here before, and I will say it again, All real web developers are using HTML5 with its opensource features, and only emo hipsters use flash for their "cool" websites while the grown ups are using professional HTML markup.
MPEG-TS! OMG. Adobe, you're late, a little too late. Should have done this a long time ago.
Does this mean we can also piggyback off of the Apple concession to get access to the HTTP stream without having to go through Flash?
I'm not a lawyer, but I play one on the Internet. Blog
Adobe added its own HTTP-based streaming feature to Flash Media Server last year. Similar to Apple's solution, it breaks up H.264 video into chunks saved as separate files and sends those files to a client over HTTP. The difference is that its HTTP Dynamic Streaming uses an XML-based manifest file (instead of a plain-text playlist file) and the MPEG-4 fragment container format (.f4f). Also, it's only compatible with Flash or AIR.
siri
siri stocks
The way I see it is that flash is valuable to Adobe because they have based all their product list ( did anyone browse Adobe's product list? I don't even understand what half f those do and I'm in IT/web) on flash output and on flash been ubiquitous.
So, to me, the only logical thing to do during the few years when flash will still dominate (old browsers, windows xp, online video, inertia, etc) is to add the ability for all of their product suite to output to html 5.
I see people here saying they don't really need Adobe's productivity suite because they can code html 5 by hand. The thing with javascript (and i love javascript) and canvas and all the new standardy stuff is that it's still a nightmare to code everything by hand and take care of all the different browser implementation for various canvas stuff or video support.
So what we need in order to build solid html5 stuff fast and using a nice workflow is a very nice IDE, some sorts of bastraction layers for video and graphics so I don't end up doing browser detection and other scripty stuff. And Adobe will occupy this market again if they are smart and just have their current tools export html5.
Curiously yours, crip.
And he therefore missed the whole joke.
-- I have a private email server in my basement.
It is actually much more similar to MS Smooth Streaming than to Apple's HLS.
I remember the defenders at first, but over the last six months, Flash seems to be getting kicked about more and more. I've long hated the damn thing, I grew over it after making heavily Flash based Homestead websites in highschool!
When I think of "Flash", I think of animated characters bouncing around, trying to sell me awful products, and websites that have a loading bar, "in just 10 seconds you'll be able to see the simple text, but once you click a link, it has to load THAT Flash page too! This is fun!"
I've long seen Flash as slow, annoying, buggy, insecure, and never optimised for my particular screen resolution. Apparently it absolutely sucks down The Juice on portable devices too. I hate waiting for a site to load, to then have it fill precisely a third of my screen real estate, having been designed for a computer resolution last common in a year beginning with 19.
The sooner Flash gets the hell out of here, the happier I'll be. I've never ONCE missed Flash while using my iPad or iPhone, in fact, I'd rather not have it on my iMac either!
---
What is Apple's obsession with HTTP Live Streaming?
The only way you are going to get iPhone/3G/4G scalable broadcasts is with 3GPP's Multimedia Broadcast and Multicast Services (MBMS), and as far as I know this depends on a multicast UDP/RTP framework. As of right now, you can't use RTP with the hardware acceleration of H.264 decoding in the iOS Core Media Framework, only HLS.
I understand why CDNs like HLS (the ease of using HTTP caches for distribution and getting through firewalls), but at the mobile terminal level, it will always be a one-to-one TCP connection, not a many-to-one broadcast.
Roku boxes have supported HLS for a while now, but don't support RTSP. More content in HLS means more channels for the Roku (public and private).
Where is the spec for an M3U format standard published?
--
make install -not war