Upload
chad-hart
View
272
Download
3
Embed Size (px)
Citation preview
WebRTCfrom * to Headline
MoNage Boston, 2016
About Me
23 September 2016 Chad Wallace Hart 2
Head of Strategic Productshttps://[email protected]
A blog for WebRTC developershttps://webrtcHacks.com@webrtcHacks
Local WebRTC Meetup organizerNext Meetup: Oct 4 @ Googlehttps://webrtcboston.com
3
So what is WebRTC?
4
World Class VoIP Engine for Free
media engine
video codec
audio codec
5
Internet & Web Standard
6
3(ish) Web-friendly(+native) API’s
Peer-to-peer RTC connectivity
peerConnection
Stream Capture
getUserMedia
Arbitrary p2p data transmission
dataChannel
Camera, Microphone, Screen
7
State of the art technology
Media negotiation
Firewall/NAT Traversal
Audio codecs
Video codecs
Flow controls
Encryption
8
Massive community
.org
Too many projects to put on a slide
9
This is awesome!
10
Who uses WebRTC?
WebRTC details: https://webrtchacks.com/facebook-webrtc/Image source: http://www.nerddict.com/2016/06/download-facebook-messenger-for-windows.html
300 million monthly active users
Less than 3 years since launch
11
Who uses WebRTC?
13
Who uses WebRTC?
1414
15
Augmented Reality
https://webrtchacks.com/kurento/
16
Emotion recognition
https://www.youtube.com/watch?v=PEoKzOt63ao
17
Real Time streaming
18
BitTorrent
19
Content Delivery Networks
20
Video game controllers
21
Museum robots
http://www.tate.org.uk/whats-on/tate-britain/special-event/after-dark
22
Middle-out compression
https://www.youtube.com/watch?v=x2eqcCDoC6c&sns=tw
23
Google’s 5-year stats
• 2 Billion+ WebRTC Browsers
• 1 Billion+ minutes/week
• 950+ companies & projects
• 5 Billion+ WebRTC app downloads
https://groups.google.com/forum/#!topic/discuss-webrtc/I0GqzwfKJfQhttps://docs.google.com/presentation/d/1JwnW6v3OM0RfoDYrPPTJrDNeIpidgh7hF_k5E1j2oKM/edit?usp=sharing
24
25
Photo by Flickr user Allan (CC BY-NC-ND 2.0)
https://flic.kr/p/4XtJJM
2626
27
WebRTC is not available everywhere
28
3 ways Apple hurts WebRTC
Safari Other Browser Apps on iOS
WebViewfor iOS
No support for desktop or mobile
70% of usage on iOS
No support for easy native apps
20% of time share vs. Browser, Android, Desktop
No one else is allowed to make a WebRTC Browser
30% of browser share on iOS
29
There is hope…
30
WebRTC support can be inconsistent
Old Browser New Browser Comms App Native App
❌ ✔ ✔ ✔>500M users >100M users >300M MAU >350M Win 10 users
+ 8.1 install base
No support planned ORTC + WebRTC support Skype for Web moving to WebRTC
Adding Visual Studio tooling that includes WebRTC
WebRTC at Microsoft
31
WebRTC can be hard
32
WebRTC requires you learn (or pay)
Web Technology Popular Open Source Framework
Web CMS WordPress, Joomla, Drupal…
Front-End Development jQuery, Ember.js, Angular.js, React..
Front-end Design Bootstrap, Material Design, …
WebGL Babylon, three.js, …
WebSockets Socket.io
WebRTC
33
Signaling
STUN/TURN
Media server Photo by Flickr user Alex (CC BY-2.0)
https://flic.kr/p/9v7Kgx
34
About standards…
23 September 2016
35
🙂
23 September 2016
https://www.w3.org/TR/mediacapture-streams/
Ready to go!
36
Still not done…
23 September 2016
https://www.w3.org/TR/webrtc/
🙁
3737
38
WebRTC is crushing it!
VoIP Technology Users after 5 years
WebRTC>500M
(+billions of browsers/devices)
Skype 405M
VoLTE 185M
RCS 15M
IMS 13M
39
Community
0
50
100
150
200
250
300
350
Mar Jul Sep Nov Jan Mar May Jul Sep Nov Jan Mar May Jul Sep Nov Jan Mar May Jul Sep Nov Jan Mar May Jul Sep Nov Jan Mar May Jul
2011 2012 2013 2014 2015 2016
New WebRTC code contributors/month on GitHub
40
Leveraging the web to make it better
41
About Me
23 September 2016 Chad Wallace Hart 41
Head of Strategic Productshttps://[email protected]
A blog for WebRTC developershttps://webrtcHacks.com@webrtcHacks
Local WebRTC Meetup organizerNext Meetup: Oct 4 @ Googlehttps://webrtcboston.com