"Imagine a world where your phone, TV and computer could all communicate on a common platform. Imagine it was easy to add video chat and peer-to-peer data sharing to your web application. That's the vision of WebRTC." — Sam Dutton
WebRTC (Web Real-Time Communication) is an API drafted by the World Wide Web Consortium (W3C) that supports browser-to-browser applications for voice calling, video chat, and P2P file sharing without plugins.
In this workshop at LXJS 2014, we will cover:
getUserMedia
to capture the user's webcam and microphoneCheck out some of the real-world products that make use of WebRTC:
Mad scientists are pushing WebRTC to its limits. Check out these crazy projects:
Great! Here's how to get ready.
In order to prepare for this workshop, you should read the following articles before arriving at LXJS! If you have a question, please open an issue and we will be glad to answer. You might be helping other participants!
These are not required, but if you want to hack on WebRTC code before you get to LXJS, you should check out the following links (with sample code!)
I'll be your trainer! :) I am currently building WebTorrent, a streaming BitTorrent client for the browser, powered by WebRTC. Before that, I built PeerCDN, a peer-to-peer content delivery network to makes sites faster and cheaper (which was acquired by Yahoo). Check out my blog at feross.org.
I'm one of the people building Talky, one of the first full-mesh multi-user conferences built with WebRTC, and maintaining the SimpleWebRTC stack.