So your Flash can do this? WebRTC can do this too. And your Flash can do that? WebRTC can do that too. But can your Flash do what WebRTC can do? No? Didn’t think so.
As you may know, Adobe Flash has owned the video plug-in market for about a decade, then Apple’s Steve Jobs officially declared war on Flash with the launch of iPads in April 2010 when he published his “Thoughts on Flash” article. Companies world wide moved swiftly to adopt “HTML5” solutions for video playback so as to be a part of this new Apple device craze, and Google Android soon followed after Adobe announced support for HTML5 and left the Flash plug-in without a future in mobile streaming. Now, cross-platform interactive streaming has assumed a new incarnation – WebRTC (Web Real-Time Communication).
WebRTC picks up where the Flash plug-in left off – at least at the experimental level, it can do the same interactive and collaborative things that Flash can do such as webcam and microphone audio/video streaming, peer-to-peer connectivity, VoIP, and even screen sharing. Then it takes it a step further going beyond what the Flash plug-in is capable of today – it lives right in your cross-platform compatible browser and can connect any internet device whether PC, phone or tablet with super low latency and speedy real-time connectivity! Browsers with WebRTC support currently include Firefox, Opera and Chrome.
Think of the possibilities! WebRTC applications have the potential to power everything from traditional video conferencing to websites that improve readability based on how far away the reader’s head is, as mentioned in Computerworld’s article “With WebRTC, Real-Time Communications Come to the Browser“. The article also mentions that it could revamp the way customer support calls are done with communication that seamlessly integrates video, audio and desktop sharing. Or it could make for new types of real-time collaborative gaming such as Google’s Cube Slam, or maybe a photo booth or audio recording application.
And just how secure is a WebRTC connection, you ask? Security is built into WebRTC in several ways, per Computerworld’s article. First of all, any camera and microphone access is explicitly opt-in. For each session the browser will ask for the user’s permission to allow the application to access the camera and microphone. Next, AES encryption ensures all data shared between peers is encrypted. Lastly, since WebRTC does not use any plug-ins, it runs within the browser sandbox and is limited to only access the user’s computer as much as how any Web application would.
So how can you get your hands on WebRTC and start building apps? And once you build apps, where you could host them in an easy, friendly managed environment? To get started, recommend following the steps listed here on the official WebRTC.org website. And when you’re ready to get expert WebRTC hosting, I recommend XirSys. Here, your resident Flash Server experts at Influxis, who have over 10 years of specialized experience in browser-based RTC, have set up the XirSys infrastructure to power all things WebRTC.
While WebRTC is still an open source work-in-progress, and has yet to become officially part of the W3C standards, major companies are showing extreme interest, even the telecommunication industry which many market experts and tech pundits expect to be disrupted by WebRTC.
Yes, not only does it do more than ye olde Flash plug-in, it may soon become the industry standard. Get your skills ready now…