Upload
david-dias
View
172
Download
2
Embed Size (px)
Citation preview
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!