This article doesn’t seem to add anything new to a years-old discussion.
The biggest obstacle left is video. Look at Twitch for example, it uses a flash app for streaming video. Amazon and Netflix use Flash and Silverlight (a flash alternative) for video because of DRM issues. WebRTC doesn’t help Twitch because it requires the other end to also share their audio and or video. What’s left on the HTML5 side are TCP websockets and the audio element which is not great for HD streaming on the scale that Twitch does. DRM in HTML5 is a contentious issue. On mobile, these things aren’t issues because you can use a native app to get around holes in HTML5. So until these two problems are solved for the web, Flash will remain.
Just a minor nitpick… I don’t think Twitch relies on Flash for streaming. I can bring up live streams from the website (as in: running in Chrome, not the Twitch app) on my N5 (no flash there) without issue.
How would twitch be delivering HD video to an HTML5 page? That has to be either low quality video over TCP websockets or it’s some other kind of thing.
They use HLS? I mean, that’s how most video streaming is done these days.
Ah, looks like that isn’t in desktop chrome yet but it is on mobile devices. http://www.jwplayer.com/html5/hls/
Doesn’t look like it will ever come to Chrome:
That’s a shame, but not surprising. HLS is ugly, but the alternatives are much uglier.