Introduction to


Why is WebRTC cool?

  • Create real-time applications with just a few lines of JavaScript.
pc = new webkitRTCPeerConnection(servers);
pc.onaddstream = gotRemoteStream;
//...
function gotRemoteStream(e){
  vid.src = URL.createObjectURL(e.stream);
}
  • Works cross-platform.

  • Save money on operations.

  • Without browser plugins!

WebRTC Cookbook

  1. Get access to (streaming) audio, video or other data.

  2. Find out how people can connect to me on the Internet.

  3. Find out about supported media formats and browser capabilities.

  4. Exchange this information with peers.

  5. Stream your audio, video and data.

  6. Enjoy your session.

What is WebRTC?

WebRTC is peer-to-peer multi-media communication for the browser.

  • Javascript APIs for control.

  • Protocols and infrastructure components for networking.

Platforms

  • Major PC platforms are supported (Windows, Mac OSX, Linux).

  • Mobile is fragmented:

    • Android has support by Chrome, Firefox and Opera.

    • iOS: only through native SDKs.

    • Windows Mobile: no support.

    • Firefox OS: no support yet.

Market uptake

  • Lot of innovation:

    • Communication services.

    • Content Delivery Networks.

    • Gaming.

    • Developer frameworks.

  • For stats and metrics checkout: webrtcstats.com

Questions?

Next up…

  • deep dive into the WebRTC architecture.