SlideShare a Scribd company logo
WebRTC Standards  &  
Implementation  Q&A
Amir	
  Zmora
TheNewDialTone
Dan	
  Burnett
StandardsPlay
Watch  video  recording  of  this  session
http://ccst.io/e/webrtcstandards15
Session  sponsored  by
WebRTC.ventures	
  is	
  a	
  custom	
  design	
  and	
  development	
  shop	
  dedicated	
  to	
  building	
  WebRTC based	
  applications	
  
for	
  web	
  and	
  mobile.	
  We	
  have	
  built	
  end-­‐to-­‐end	
  broadcast	
  solutions	
  for	
  events	
  and	
  entertainment	
  clients,	
  
telehealth solutions	
  for	
  multiple	
  clients,	
  live	
  support	
  tools,	
  as	
  well	
  as	
  communication	
  tools	
  for	
  a	
  variety	
  of	
  other	
  
applications. WebRTC.ventures is	
  a	
  recognized	
  development	
  partner	
  of	
  TokBox and	
  has	
  also	
  built	
  native	
  
WebRTC solutions	
  
We  use  CrowdCast….It’s  WebRTC
WebRTCStandards.info
Sponsored  by
About  Us
• Amir  Zmora • Dan  Burnett
Save  The  Date:  May  15th
Register  Now:  http://ccst.io/e/webrtcstandards16
Next  Session
Standards  Update
The  next  goal  for  the  WebRTC  Specification:    
Candidate  Recommendation
• This  matters  because
• It  is  traditionally  the  point  at  which  potential  implementers  who  have  been  waiting  for  stability  
can  finally  feel  safe  to  start  – not  because  nothing  will  change,  but  because  there  is  finally  an  
effort  not  to  change  things  beyond  this  point
…  and  ...  
• for  the  WebRTC  group,  this  was  the  milestone  we  required  before  we  would  allow  the  working  
group  to  begin  working  on  the  next  version  of  WebRTC
• in  order  to  ensure  that  we  did  not  distract  from  finishing  WebRTC  1.0
What  is  the  Candidate  Recommendation  stage?
• Stages:    Working  Draft  -­>  Candidate  Recommendation  -­>  Proposed  Recommendation  -­>  
Recommendation
• Requirements  for
• Entry  into  Candidate  Recommendation:
• The  document  is  believed  to  be  technically  complete
• Exit  from  Candidate  Recommendation  to  Proposed  Recommendation
• The  document  has  has  wide  review
• No  substantive  changes,  other  than  those  marked  as  at  risk,  have  occurred  since  entry
• The  document  has  been  sufficiently  implemented  (as  evidenced  by  reports  of  implementations  of  a  
designated  test  suite)
Much  recent  progress  towards  "technically  
complete"
• Half  of  all  WebRTC  spec  
Issues  and  PRs  created  in  
last  13  months
• Yet  number  outstanding  has  
been  reduced  by  47
• Now  stand  at  25  total  issues  
and  PRs
(as  of  April  21,  2017)
0
10
20
30
40
50
60
70
80
4-­‐16 5 6 7 8 9 10 11 12 1-­‐17 2 3 4
Issues	
  &	
  PRs
Month
W3C	
  WebRTC	
  Spec	
  -­‐ Monthly	
  change	
  in	
  issues	
  and	
  PRs
Opened
Closed
How?
• Monthly  "virtual  interims"
• List  available  at  https://www.w3.org/2011/04/webrtc/wiki/Main_Page
• Diligence  by  chairs  and  editors  in  pushing  issues  forward
• Enormous  work  by  many
• Particularly  Bernard  Aboba (Microsoft)  and  Taylor  Brandstetter (Google)
• More  than  100  commits  in  past  3  months  by  Bernard  alone
Recent  important  changes
• PR  1119:    make  legacy  methods  optional  to  implement
• Notable  features  marked  as  at  risk  of  removal:  Identity  (PR  1114),  PRANSWER  (PR  1110)
• Finally,  an  error  object!
• PR  1003:    setLocalDescription()  now  requires  unchanged  O/A  string  (from  
createOffer()/createAnswer())
• PR  1030:    getStats()  now  operates  on  senders  and  receivers  rather  than  
MediaStreamTracks
• And  many,  many,  many  edge  case  definitions  (largely  completely  new  functionality,  so  no  
change  to  existing  code)
So  now  what?
• Target:    (first)  Candidate  Recommendation  of  WebRTC  specification  by  early  May
• After  which  the  group  will  focus  on
• wide  review  of  both  documents  (Media  Capture  and  Streams  and  WebRTC)
• development  of  test  suites  for  both  documents
• We  expect  to  need  second  CR  documents  for  both  specifications
• Goals  will  be
• Truly  technically  complete  (no  substantive  changes  needed  after  this  point)
• Provided  with  test  suites
• Seeking  sufficient  implementation
• 2  implementations  of  each  required  feature,  1  of  each  optional  feature
And  when  will  we  be  done????
• (Sigh)
• Factors  to  consider
• The  simpler  Media  Capture  and  Streams  specification  had  its  first  CR  May  19,  2016  (almost  a  
year  ago!)  and  we  are  still  not  ready  for  the  second  CR
• The  group  will  be  distracted  with  starting  the  next  version  of  WebRTC  because  everyone  wants  
to  work  on  the  shiny  new  toy  rather  than  do  the  hard  work  of  finishing  up  the  old  toy
• So,  when  will  we  be  done?
• Unless  a  Proposed  Recommendation  is  declared  by  fiat  at  W3C,  violating  all  of  its  process,  at  
the  earliest  the  spec  will  likely  really be  technically  complete  a  year  from  now  (May  2018)  and  
done  with  the  process  a  year  after  that  (May  2019).
?
Save  The  Date:  May    15th
Register  Now:  http://ccst.io/e/webrtcstandards16
Next  Session
Session  sponsored  by
WebRTC Standards  &  
Implementation  Q&A
Amir	
  Zmora
TheNewDialTone
Dan	
  Burnett
StandardsPlay

More Related Content

PPT
Bringing Quality and Management to End User Documentation
PPTX
Achieving end to-end bidirectional traceability in complex software projects
PDF
Atlassian Tools in Selfridges
PDF
WebRTC Standards & Implementation Q&A - The Future is Now2!
PDF
WebRTC Webinar & Q&A - W3C WebRTC JS API Test Platform & Updates from W3C Lis...
PDF
WebRTC Live Q&A Session #4 - WebRTC in WebKit and the story around Apple and ...
PDF
WebRTC Standards & Implementation Q&A - Implications of WebRTC 1.0 changes an...
PDF
WebRTC Standards & Implementation Q&A - The Future is Now!
Bringing Quality and Management to End User Documentation
Achieving end to-end bidirectional traceability in complex software projects
Atlassian Tools in Selfridges
WebRTC Standards & Implementation Q&A - The Future is Now2!
WebRTC Webinar & Q&A - W3C WebRTC JS API Test Platform & Updates from W3C Lis...
WebRTC Live Q&A Session #4 - WebRTC in WebKit and the story around Apple and ...
WebRTC Standards & Implementation Q&A - Implications of WebRTC 1.0 changes an...
WebRTC Standards & Implementation Q&A - The Future is Now!

Similar to WebRTC Webinar & Q&A - Standards Update (20)

PDF
WebRTC for Telco: Informa's WebRTC Global Summit Preconference
PDF
FIWARE Global Summit - A Collaboration Between TM Forum and FIWARE Communities
PDF
DITA-OT 2.x: Discover What's New in Toolkit Two
PDF
WebRTC Standards & Implementation Q&A - WebRTC Standards Feature Complete 
No...
PDF
WebRTC Webinar and Q&A - IP Address Privacy and Microsoft Edge Interoperability
PDF
WebRTC Standards & Implementation Q&A - All You Wanted to Know About W3C TPAC...
PDF
WebRTC Standards & Implementation Q&A - WebRTC NV planning face-to-face meeting
PDF
Janus @ DevDay Napoli
PDF
Janus: an open source and general purpose WebRTC (gateway) server
PPTX
OpenChain Mini-Summit May 2023
PDF
WebRTC Live Q&A Session 2
PDF
Web Site Development - Project Proposal
PDF
WebRTC standards update - November 2014
PPT
Optima direct post mortem 1
PPTX
Develop, deploy, and operate services at reddit scale oscon 2018
PPTX
Tf web rtc-berlin-mai2016-sa8t2 roadmap-janmeijer
DOCX
Capstone project IT Management 17 page due in 48 hours.docx
PPTX
#spsclt18 vincent biret #spfx #devops
PDF
WebRTC Standards -- The 10 Minutes guide
PDF
Horizen Quarterly Live Update - 4Q 2019
WebRTC for Telco: Informa's WebRTC Global Summit Preconference
FIWARE Global Summit - A Collaboration Between TM Forum and FIWARE Communities
DITA-OT 2.x: Discover What's New in Toolkit Two
WebRTC Standards & Implementation Q&A - WebRTC Standards Feature Complete 
No...
WebRTC Webinar and Q&A - IP Address Privacy and Microsoft Edge Interoperability
WebRTC Standards & Implementation Q&A - All You Wanted to Know About W3C TPAC...
WebRTC Standards & Implementation Q&A - WebRTC NV planning face-to-face meeting
Janus @ DevDay Napoli
Janus: an open source and general purpose WebRTC (gateway) server
OpenChain Mini-Summit May 2023
WebRTC Live Q&A Session 2
Web Site Development - Project Proposal
WebRTC standards update - November 2014
Optima direct post mortem 1
Develop, deploy, and operate services at reddit scale oscon 2018
Tf web rtc-berlin-mai2016-sa8t2 roadmap-janmeijer
Capstone project IT Management 17 page due in 48 hours.docx
#spsclt18 vincent biret #spfx #devops
WebRTC Standards -- The 10 Minutes guide
Horizen Quarterly Live Update - 4Q 2019
Ad

More from Amir Zmora (20)

PDF
FlexiWAN Webinar - The Role of Open Source in Your SD-WAN Strategy
PDF
WebRTC Standards & Implementation Q&A - getDisplayMedia 1.0
PDF
WebRTC Standards & Implementation Q&A - IP address privacy revisited
PDF
WebRTC Standards & Implementation Q&A - Testing WebRTC 1.0
PDF
WebRTC Standards & Implementation Q&A - WebRTC Constrains
PDF
WebRTC Standards & Implementation Q&A - The Internals of WebRTC Browsers Impl...
PDF
WebRTC Standards & Implementation Q&A - Legacy API Support Changes
PDF
WebRTC Standards & Implementation Q&A - All about browser interoperability
PDF
WebRTC Webinar & Q&A - All About Microsoft & WebRTC Hosting Guest Speaker Ja...
PDF
Web rtc standards live session #13 - The Browser-Standards Gap
PDF
WebRTC Webinar & Q&A - Sending DTMF in WebRTC the standard way
PDF
WebRTC Webinar & Q&A - W3C WebRTC W3C MediaStream Recording
PDF
WebRTC Webinar & Q&A - Debugging Networking Issues in WebRTC
PDF
WebRTC Webinar & Q&A - Sumilcast Standards & Implementation
PDF
WebRTC Live Q&A Session #5 - JavaScript Promises and WebRTC Interoperability ...
PDF
WebRTC Live Q&A and Screen Capture session 3
PPTX
WebRTC Standards Q&A Live Session 1 by Dan Burnett & Amir Zmora
PPTX
Amir zmora WebRTC state of the market and trends
PPTX
WebRTC Conference Introduction
PPTX
WebRTC 2014 Conference Closing Panel Survey Results
FlexiWAN Webinar - The Role of Open Source in Your SD-WAN Strategy
WebRTC Standards & Implementation Q&A - getDisplayMedia 1.0
WebRTC Standards & Implementation Q&A - IP address privacy revisited
WebRTC Standards & Implementation Q&A - Testing WebRTC 1.0
WebRTC Standards & Implementation Q&A - WebRTC Constrains
WebRTC Standards & Implementation Q&A - The Internals of WebRTC Browsers Impl...
WebRTC Standards & Implementation Q&A - Legacy API Support Changes
WebRTC Standards & Implementation Q&A - All about browser interoperability
WebRTC Webinar & Q&A - All About Microsoft & WebRTC Hosting Guest Speaker Ja...
Web rtc standards live session #13 - The Browser-Standards Gap
WebRTC Webinar & Q&A - Sending DTMF in WebRTC the standard way
WebRTC Webinar & Q&A - W3C WebRTC W3C MediaStream Recording
WebRTC Webinar & Q&A - Debugging Networking Issues in WebRTC
WebRTC Webinar & Q&A - Sumilcast Standards & Implementation
WebRTC Live Q&A Session #5 - JavaScript Promises and WebRTC Interoperability ...
WebRTC Live Q&A and Screen Capture session 3
WebRTC Standards Q&A Live Session 1 by Dan Burnett & Amir Zmora
Amir zmora WebRTC state of the market and trends
WebRTC Conference Introduction
WebRTC 2014 Conference Closing Panel Survey Results
Ad

Recently uploaded (20)

PPTX
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
PDF
Network Security Unit 5.pdf for BCA BBA.
PPT
Teaching material agriculture food technology
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PPTX
Spectroscopy.pptx food analysis technology
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PDF
Review of recent advances in non-invasive hemoglobin estimation
PPTX
Programs and apps: productivity, graphics, security and other tools
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PDF
Encapsulation_ Review paper, used for researhc scholars
PDF
Empathic Computing: Creating Shared Understanding
PPTX
Big Data Technologies - Introduction.pptx
PDF
Spectral efficient network and resource selection model in 5G networks
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
Network Security Unit 5.pdf for BCA BBA.
Teaching material agriculture food technology
Chapter 3 Spatial Domain Image Processing.pdf
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
Spectroscopy.pptx food analysis technology
Understanding_Digital_Forensics_Presentation.pptx
20250228 LYD VKU AI Blended-Learning.pptx
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Review of recent advances in non-invasive hemoglobin estimation
Programs and apps: productivity, graphics, security and other tools
Reach Out and Touch Someone: Haptics and Empathic Computing
Encapsulation_ Review paper, used for researhc scholars
Empathic Computing: Creating Shared Understanding
Big Data Technologies - Introduction.pptx
Spectral efficient network and resource selection model in 5G networks
NewMind AI Weekly Chronicles - August'25 Week I
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy

WebRTC Webinar & Q&A - Standards Update

  • 1. WebRTC Standards  &   Implementation  Q&A Amir  Zmora TheNewDialTone Dan  Burnett StandardsPlay
  • 2. Watch  video  recording  of  this  session http://ccst.io/e/webrtcstandards15
  • 3. Session  sponsored  by WebRTC.ventures  is  a  custom  design  and  development  shop  dedicated  to  building  WebRTC based  applications   for  web  and  mobile.  We  have  built  end-­‐to-­‐end  broadcast  solutions  for  events  and  entertainment  clients,   telehealth solutions  for  multiple  clients,  live  support  tools,  as  well  as  communication  tools  for  a  variety  of  other   applications. WebRTC.ventures is  a  recognized  development  partner  of  TokBox and  has  also  built  native   WebRTC solutions  
  • 6. About  Us • Amir  Zmora • Dan  Burnett
  • 7. Save  The  Date:  May  15th Register  Now:  http://ccst.io/e/webrtcstandards16 Next  Session
  • 9. The  next  goal  for  the  WebRTC  Specification:     Candidate  Recommendation • This  matters  because • It  is  traditionally  the  point  at  which  potential  implementers  who  have  been  waiting  for  stability   can  finally  feel  safe  to  start  – not  because  nothing  will  change,  but  because  there  is  finally  an   effort  not  to  change  things  beyond  this  point …  and  ...   • for  the  WebRTC  group,  this  was  the  milestone  we  required  before  we  would  allow  the  working   group  to  begin  working  on  the  next  version  of  WebRTC • in  order  to  ensure  that  we  did  not  distract  from  finishing  WebRTC  1.0
  • 10. What  is  the  Candidate  Recommendation  stage? • Stages:    Working  Draft  -­>  Candidate  Recommendation  -­>  Proposed  Recommendation  -­>   Recommendation • Requirements  for • Entry  into  Candidate  Recommendation: • The  document  is  believed  to  be  technically  complete • Exit  from  Candidate  Recommendation  to  Proposed  Recommendation • The  document  has  has  wide  review • No  substantive  changes,  other  than  those  marked  as  at  risk,  have  occurred  since  entry • The  document  has  been  sufficiently  implemented  (as  evidenced  by  reports  of  implementations  of  a   designated  test  suite)
  • 11. Much  recent  progress  towards  "technically   complete" • Half  of  all  WebRTC  spec   Issues  and  PRs  created  in   last  13  months • Yet  number  outstanding  has   been  reduced  by  47 • Now  stand  at  25  total  issues   and  PRs (as  of  April  21,  2017) 0 10 20 30 40 50 60 70 80 4-­‐16 5 6 7 8 9 10 11 12 1-­‐17 2 3 4 Issues  &  PRs Month W3C  WebRTC  Spec  -­‐ Monthly  change  in  issues  and  PRs Opened Closed
  • 12. How? • Monthly  "virtual  interims" • List  available  at  https://www.w3.org/2011/04/webrtc/wiki/Main_Page • Diligence  by  chairs  and  editors  in  pushing  issues  forward • Enormous  work  by  many • Particularly  Bernard  Aboba (Microsoft)  and  Taylor  Brandstetter (Google) • More  than  100  commits  in  past  3  months  by  Bernard  alone
  • 13. Recent  important  changes • PR  1119:    make  legacy  methods  optional  to  implement • Notable  features  marked  as  at  risk  of  removal:  Identity  (PR  1114),  PRANSWER  (PR  1110) • Finally,  an  error  object! • PR  1003:    setLocalDescription()  now  requires  unchanged  O/A  string  (from   createOffer()/createAnswer()) • PR  1030:    getStats()  now  operates  on  senders  and  receivers  rather  than   MediaStreamTracks • And  many,  many,  many  edge  case  definitions  (largely  completely  new  functionality,  so  no   change  to  existing  code)
  • 14. So  now  what? • Target:    (first)  Candidate  Recommendation  of  WebRTC  specification  by  early  May • After  which  the  group  will  focus  on • wide  review  of  both  documents  (Media  Capture  and  Streams  and  WebRTC) • development  of  test  suites  for  both  documents • We  expect  to  need  second  CR  documents  for  both  specifications • Goals  will  be • Truly  technically  complete  (no  substantive  changes  needed  after  this  point) • Provided  with  test  suites • Seeking  sufficient  implementation • 2  implementations  of  each  required  feature,  1  of  each  optional  feature
  • 15. And  when  will  we  be  done???? • (Sigh) • Factors  to  consider • The  simpler  Media  Capture  and  Streams  specification  had  its  first  CR  May  19,  2016  (almost  a   year  ago!)  and  we  are  still  not  ready  for  the  second  CR • The  group  will  be  distracted  with  starting  the  next  version  of  WebRTC  because  everyone  wants   to  work  on  the  shiny  new  toy  rather  than  do  the  hard  work  of  finishing  up  the  old  toy • So,  when  will  we  be  done? • Unless  a  Proposed  Recommendation  is  declared  by  fiat  at  W3C,  violating  all  of  its  process,  at   the  earliest  the  spec  will  likely  really be  technically  complete  a  year  from  now  (May  2018)  and   done  with  the  process  a  year  after  that  (May  2019).
  • 16. ?
  • 17. Save  The  Date:  May    15th Register  Now:  http://ccst.io/e/webrtcstandards16 Next  Session
  • 19. WebRTC Standards  &   Implementation  Q&A Amir  Zmora TheNewDialTone Dan  Burnett StandardsPlay