Lisboa WebRTC - May 21, 2015 - Intro to WebRTC

Post on 27-Jul-2015

169 views 2 download

Transcript of Lisboa WebRTC - May 21, 2015 - Intro to WebRTC

Hi! I’m David

WebRTC

What is WebRTC

Spec drafted by W3Chttp://www.w3.org/TR/webrtc/

Video and AudioAPIs for the browser

P2P on the browser

no plugins necessary**except when you want to do screen-sharing

“A project to bring Realtime Communication to the Open Web Platform”

Justin Uberti at Google IO 2012

Why should you care

• Audio and Video is hard

• Standards enable federation

• Silo’ed free Web

• Possibilities are “limitless”

• But there is more than just philanthropic reasons

Typed Array Conf

FlexboxCon

WebRTC Expo{2013, 2014, 2015}

Communications Engineering is still Communications Engineering

Full mesh

Bridges

Bridges

Signalling

Different WebRTC spec implementations

How to get started

http://webrtc.github.io/samples/

https://webrtchacks.com

we {need, know how} how to abstract complexity

http://iswebrtcreadyyet.com/

dom -> jquery websockets -> socket.io

WebRTC -> simpleWebRTC -> simple-peer

-> peerjs

dom -> jquery websockets -> socket.io

WebRTC -> simpleWebRTC -> simple-peer

-> peerjs

•Friends - P2P chat powered by the web

•ScreenCat - screen sharing + remote collaboration app

•WebCat - P2P pipe across the web using Github private/ public key for auth

• Instant.io - Secure, anonymous, streaming file transfer

•WebTorrent - Streaming torrent client in the browser

•PusherTC - Video chat with using Pusher. See guide.

•webrtc-explorer - P2P Overlay Network (DHT) for Resource Discovery platform in the browser

THANK YOU!