is webrtc transforming collaboration

35
WebRTC & ORTC Is it Ready to Transform Collaboration? Erik Lagerway Co-founder @Hookflash W3C WebRTC WG Co-chair, W3C ORTC CG Chair

Upload: erik-lagerway

Post on 15-Apr-2017

262 views

Category:

Software


0 download

TRANSCRIPT

Page 1: Is Webrtc Transforming Collaboration

WebRTC & ORTCIs it Ready to TransformCollaboration?

Erik LagerwayCo-founder @HookflashW3C WebRTC WG Co-chair, W3C ORTC CG Chair

Page 2: Is Webrtc Transforming Collaboration

What is WebRTC?Web + RTC (Real Time Communications)

WebRTC is a technology and newly proposed open standard that adds real-time communication to web browsers.

(without the need to install plugins)

Page 3: Is Webrtc Transforming Collaboration

What is ORTC?Object + RTC (Real Time Communications)

ORTC is a set of “do what I say”Object Control APIs for WebRTC

(more frobs, knobs and levers)

Page 4: Is Webrtc Transforming Collaboration

Do Open Standards Matter?

Short answer: Yes!

Open Standards allow us to interoperate with each other by using a known set of specifications that we create together.

(more standards adoption = fewer silos)

Page 5: Is Webrtc Transforming Collaboration

Standards and Paradigm Shifts• 1876 Telephone call (A. Bell)• 1898 Wireless communication demonstration (G. Marconi)• 1972 IP (Internet Protocol) invented by Dr. Vint Cerf • 1993-4 HTTP, Mosaic, Netscape - Marc Andreessen • 1995 Internet via dial-up• 1995-8   H.323 VoIP (VocalTec, Microsoft), IP Telephony (+PSTN)• 2000 ADSL Broadband Internet• 2002-3 SIP VoIP (IETF RFC-3261), 25% of all toll via Internet Telephony• 2009 Mobile 4G / LTE + advancements in mobile tech

2011 WebRTC (BoF IETF 80 – Prague)

Page 6: Is Webrtc Transforming Collaboration

5 years later…

Page 7: Is Webrtc Transforming Collaboration

Wee bit of momentum

Page 8: Is Webrtc Transforming Collaboration

?

Page 9: Is Webrtc Transforming Collaboration

companies

1000

Page 10: Is Webrtc Transforming Collaboration

WebRTC App Downloads

3.5b

Page 11: Is Webrtc Transforming Collaboration

Slowing down?

Nope.

Page 12: Is Webrtc Transforming Collaboration

What about the Browsers?

ChromeFirefoxEdge{

Page 13: Is Webrtc Transforming Collaboration

and Apple?

WebKit

Page 14: Is Webrtc Transforming Collaboration

WebRTC for Collaboration• Audio & Video Conferencing• Web Conferencing• File Transfer (Data Channel)• Screen Sharing• Mobile + Desktop

Page 15: Is Webrtc Transforming Collaboration

What’s new here?• It’s an Open Standard

– Previously hodgepodge collection of tech• Valuable & Free Open Source Libraries

– GIPS -> WebRTC (Google)– Open H.264 (Cisco)– ORTC Library (Hookflash)

• Dev Community is growing in size and breadth

Page 16: Is Webrtc Transforming Collaboration

• Group Audio Conferencing(video is coming)

• In any channel• One-2-one• Desktop

(mobile in beta)

Built on WebRTC

Page 17: Is Webrtc Transforming Collaboration
Page 18: Is Webrtc Transforming Collaboration

WebRTC – P2P Content Delivery / Streaming Network

Page 19: Is Webrtc Transforming Collaboration
Page 20: Is Webrtc Transforming Collaboration
Page 21: Is Webrtc Transforming Collaboration

How can I do that?

Page 22: Is Webrtc Transforming Collaboration
Page 23: Is Webrtc Transforming Collaboration
Page 24: Is Webrtc Transforming Collaboration

Don’t Panic!

Subject matter experts are standing by to help you!

Page 25: Is Webrtc Transforming Collaboration

Standards Update

Page 26: Is Webrtc Transforming Collaboration

Brief RTC History2011 - WebRTC WG BoF Prague at IETF 802011 – Google Open Sources GIPS Library2013 - WebRTC Charter Extension2013 - ORTC CG – First meeting Vancouver IETF 882014 - WebRTC surge in implementations2014 - ORTC 100th member join2015 - ORTC implemented in Edge2015 - ORTC Chair and Editor asked to join WebRTC2015 - WebRTC WG Re-Charter2016 - ORTC Implemented in Hookflash SDKs2016 - WebRTC Objects (From ORTC API) Ship in Firefox2016 - WebRTC Objects (From ORTC API) Ship in Chrome?

Page 27: Is Webrtc Transforming Collaboration

Media Capture (getUserMedia)

Page 28: Is Webrtc Transforming Collaboration

WebRTC PC (Peer Connection)

Page 29: Is Webrtc Transforming Collaboration

ORTC (Object RTC API)

Page 30: Is Webrtc Transforming Collaboration

Some Things Need Work• Mobile Roaming (Wifi / LTE / 3G Handoff)• Native Libraries w/o/a + objects (ORTC & WebRTC)• Network failure detection and network fallback

mechanisms• Advanced media support eg. SVC• Deeper Diagnostics

Page 31: Is Webrtc Transforming Collaboration

WebRTC NVORTC is essentially WebRTC NV

From the WebRTC Charter: https://www.w3.org/2015/07/webrtc-charter.html

As the name indicates, WebRTC 1.0: Real-time Communication Between Browsers is a first version of APIs for real-time communication, sometimes referred to as the PeerConnection API. The activities in the ORTC (Object Real-time Communications) Community Group indicate that there is interest in additional APIs to provide more direct control over WebRTC than what the PeerConnection API offers.

The Working Group will take the work done by the ORTC Community Group as a source of input, and when contemplating similar APIs in the Working Group, make efforts to align with the ORTC CG on API methodologies and nomenclature. This may include scheduled design meetings with relevant WG and CG stakeholders to foster convergence of the APIs.

Page 32: Is Webrtc Transforming Collaboration

When will WebRTC 1.0 Ship

?

Page 33: Is Webrtc Transforming Collaboration

Upcoming MeetingsWebRTC Google Update - Google I/O & SFO WebRTC Meet-up - May 18

WebRTC Standards Update – PulverHWC.com - Los Gatos, May 18 - 19

WebRTC Virtual Interim - TBA / May

ORTC Virtual Interim - TBA / May

RTCWEB Face-2-Face (IETF Meeting) Berlin - July

WebRTC Face-2-Face (W3C TPAC Meeting) Lisbon - September

Page 34: Is Webrtc Transforming Collaboration

Get on the WebRTC Bus

Your competitor

Page 35: Is Webrtc Transforming Collaboration

Thank you!

Erik Lagerway W3C Chair ORTC CG, W3C Co-chair WebRTC WG

Twitter @elagerwayhttps://ca.linkedin.com/in/lagerway