is webrtc transforming collaboration
TRANSCRIPT
WebRTC & ORTCIs it Ready to TransformCollaboration?
Erik LagerwayCo-founder @HookflashW3C WebRTC WG Co-chair, W3C ORTC CG Chair
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)
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)
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)
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)
5 years later…
Wee bit of momentum
?
companies
1000
WebRTC App Downloads
3.5b
Slowing down?
Nope.
What about the Browsers?
ChromeFirefoxEdge{
and Apple?
WebKit
WebRTC for Collaboration• Audio & Video Conferencing• Web Conferencing• File Transfer (Data Channel)• Screen Sharing• Mobile + Desktop
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
• Group Audio Conferencing(video is coming)
• In any channel• One-2-one• Desktop
(mobile in beta)
Built on WebRTC
WebRTC – P2P Content Delivery / Streaming Network
How can I do that?
Don’t Panic!
Subject matter experts are standing by to help you!
Standards Update
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?
Media Capture (getUserMedia)
WebRTC PC (Peer Connection)
ORTC (Object RTC API)
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
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.
When will WebRTC 1.0 Ship
?
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
Get on the WebRTC Bus
Your competitor
Thank you!
Erik Lagerway W3C Chair ORTC CG, W3C Co-chair WebRTC WG
Twitter @elagerwayhttps://ca.linkedin.com/in/lagerway