SlideShare una empresa de Scribd logo
1 de 19
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

Más contenido relacionado

Similar a WebRTC Webinar & Q&A - Standards Update

WebRTC for Telco: Informa's WebRTC Global Summit Preconference
WebRTC for Telco: Informa's WebRTC Global Summit PreconferenceWebRTC for Telco: Informa's WebRTC Global Summit Preconference
WebRTC for Telco: Informa's WebRTC Global Summit PreconferenceTsahi Levent-levi
 
FIWARE Global Summit - A Collaboration Between TM Forum and FIWARE Communities
FIWARE Global Summit - A Collaboration Between TM Forum and FIWARE CommunitiesFIWARE Global Summit - A Collaboration Between TM Forum and FIWARE Communities
FIWARE Global Summit - A Collaboration Between TM Forum and FIWARE CommunitiesFIWARE
 
DITA-OT 2.x: Discover What's New in Toolkit Two
DITA-OT 2.x: Discover What's New in Toolkit TwoDITA-OT 2.x: Discover What's New in Toolkit Two
DITA-OT 2.x: Discover What's New in Toolkit TwoRobert Anderson
 
WebRTC Standards & Implementation Q&A - WebRTC Standards Feature Complete 
No...
WebRTC Standards & Implementation Q&A - WebRTC Standards Feature Complete 
No...WebRTC Standards & Implementation Q&A - WebRTC Standards Feature Complete 
No...
WebRTC Standards & Implementation Q&A - WebRTC Standards Feature Complete 
No...Amir Zmora
 
WebRTC Webinar and Q&A - IP Address Privacy and Microsoft Edge Interoperability
WebRTC Webinar and Q&A - IP Address Privacy and Microsoft Edge InteroperabilityWebRTC Webinar and Q&A - IP Address Privacy and Microsoft Edge Interoperability
WebRTC Webinar and Q&A - IP Address Privacy and Microsoft Edge InteroperabilityAmir Zmora
 
WebRTC Standards & Implementation Q&A - All You Wanted to Know About W3C TPAC...
WebRTC Standards & Implementation Q&A - All You Wanted to Know About W3C TPAC...WebRTC Standards & Implementation Q&A - All You Wanted to Know About W3C TPAC...
WebRTC Standards & Implementation Q&A - All You Wanted to Know About W3C TPAC...Amir Zmora
 
WebRTC Standards & Implementation Q&A - WebRTC NV planning face-to-face meeting
WebRTC Standards & Implementation Q&A - WebRTC NV planning face-to-face meetingWebRTC Standards & Implementation Q&A - WebRTC NV planning face-to-face meeting
WebRTC Standards & Implementation Q&A - WebRTC NV planning face-to-face meetingAmir Zmora
 
Janus: an open source and general purpose WebRTC (gateway) server
Janus: an open source and general purpose WebRTC (gateway) serverJanus: an open source and general purpose WebRTC (gateway) server
Janus: an open source and general purpose WebRTC (gateway) serverDevDay
 
OpenChain Mini-Summit May 2023
OpenChain Mini-Summit May 2023OpenChain Mini-Summit May 2023
OpenChain Mini-Summit May 2023Shane Coughlan
 
WebRTC Live Q&A Session 2
WebRTC Live Q&A Session 2WebRTC Live Q&A Session 2
WebRTC Live Q&A Session 2Amir Zmora
 
Web Site Development - Project Proposal
Web Site Development - Project ProposalWeb Site Development - Project Proposal
Web Site Development - Project ProposalNoel Flowers
 
WebRTC standards update - November 2014
WebRTC standards update - November 2014WebRTC standards update - November 2014
WebRTC standards update - November 2014Victor Pascual Ávila
 
Optima direct post mortem 1
Optima direct post mortem 1 Optima direct post mortem 1
Optima direct post mortem 1 shelleyberg
 
Develop, deploy, and operate services at reddit scale oscon 2018
Develop, deploy, and operate services at reddit scale   oscon 2018Develop, deploy, and operate services at reddit scale   oscon 2018
Develop, deploy, and operate services at reddit scale oscon 2018Gregory Taylor
 
Tf web rtc-berlin-mai2016-sa8t2 roadmap-janmeijer
Tf web rtc-berlin-mai2016-sa8t2 roadmap-janmeijerTf web rtc-berlin-mai2016-sa8t2 roadmap-janmeijer
Tf web rtc-berlin-mai2016-sa8t2 roadmap-janmeijerJan Meijer
 
Capstone project IT Management 17 page due in 48 hours.docx
Capstone project IT Management 17 page due in 48 hours.docxCapstone project IT Management 17 page due in 48 hours.docx
Capstone project IT Management 17 page due in 48 hours.docxstirlingvwriters
 
#spsclt18 vincent biret #spfx #devops
#spsclt18 vincent biret #spfx #devops#spsclt18 vincent biret #spfx #devops
#spsclt18 vincent biret #spfx #devopsVincent Biret
 
WebRTC Standards -- The 10 Minutes guide
WebRTC Standards -- The 10 Minutes guideWebRTC Standards -- The 10 Minutes guide
WebRTC Standards -- The 10 Minutes guideVictor Pascual Ávila
 
Horizen Quarterly Live Update - 4Q 2019
Horizen Quarterly Live Update - 4Q 2019Horizen Quarterly Live Update - 4Q 2019
Horizen Quarterly Live Update - 4Q 2019Horizen
 

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

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

Más de Amir Zmora

FlexiWAN Webinar - The Role of Open Source in Your SD-WAN Strategy
FlexiWAN Webinar - The Role of Open Source in Your SD-WAN StrategyFlexiWAN Webinar - The Role of Open Source in Your SD-WAN Strategy
FlexiWAN Webinar - The Role of Open Source in Your SD-WAN StrategyAmir Zmora
 
WebRTC Standards & Implementation Q&A - getDisplayMedia 1.0
WebRTC Standards & Implementation Q&A - getDisplayMedia 1.0WebRTC Standards & Implementation Q&A - getDisplayMedia 1.0
WebRTC Standards & Implementation Q&A - getDisplayMedia 1.0Amir Zmora
 
WebRTC Standards & Implementation Q&A - IP address privacy revisited
WebRTC Standards & Implementation Q&A - IP address privacy revisitedWebRTC Standards & Implementation Q&A - IP address privacy revisited
WebRTC Standards & Implementation Q&A - IP address privacy revisitedAmir Zmora
 
WebRTC Standards & Implementation Q&A - Testing WebRTC 1.0
WebRTC Standards & Implementation Q&A - Testing WebRTC 1.0WebRTC Standards & Implementation Q&A - Testing WebRTC 1.0
WebRTC Standards & Implementation Q&A - Testing WebRTC 1.0Amir Zmora
 
WebRTC Standards & Implementation Q&A - WebRTC Constrains
WebRTC Standards & Implementation Q&A - WebRTC ConstrainsWebRTC Standards & Implementation Q&A - WebRTC Constrains
WebRTC Standards & Implementation Q&A - WebRTC ConstrainsAmir Zmora
 
WebRTC Standards & Implementation Q&A - The Internals of WebRTC Browsers Impl...
WebRTC Standards & Implementation Q&A - The Internals of WebRTC Browsers Impl...WebRTC Standards & Implementation Q&A - The Internals of WebRTC Browsers Impl...
WebRTC Standards & Implementation Q&A - The Internals of WebRTC Browsers Impl...Amir Zmora
 
WebRTC Standards & Implementation Q&A - Legacy API Support Changes
WebRTC Standards & Implementation Q&A - Legacy API Support ChangesWebRTC Standards & Implementation Q&A - Legacy API Support Changes
WebRTC Standards & Implementation Q&A - Legacy API Support ChangesAmir Zmora
 
WebRTC Standards & Implementation Q&A - All about browser interoperability
WebRTC Standards & Implementation Q&A - All about browser interoperabilityWebRTC Standards & Implementation Q&A - All about browser interoperability
WebRTC Standards & Implementation Q&A - All about browser interoperabilityAmir Zmora
 
WebRTC Webinar & Q&A - All About Microsoft & WebRTC Hosting Guest Speaker Ja...
WebRTC Webinar & Q&A -  All About Microsoft & WebRTC Hosting Guest Speaker Ja...WebRTC Webinar & Q&A -  All About Microsoft & WebRTC Hosting Guest Speaker Ja...
WebRTC Webinar & Q&A - All About Microsoft & WebRTC Hosting Guest Speaker Ja...Amir Zmora
 
Web rtc standards live session #13 - The Browser-Standards Gap
Web rtc standards live session #13 - The Browser-Standards GapWeb rtc standards live session #13 - The Browser-Standards Gap
Web rtc standards live session #13 - The Browser-Standards GapAmir Zmora
 
WebRTC Webinar & Q&A - Sending DTMF in WebRTC the standard way
WebRTC Webinar & Q&A -  Sending DTMF in WebRTC the standard wayWebRTC Webinar & Q&A -  Sending DTMF in WebRTC the standard way
WebRTC Webinar & Q&A - Sending DTMF in WebRTC the standard wayAmir Zmora
 
WebRTC Webinar & Q&A - W3C WebRTC W3C MediaStream Recording
WebRTC Webinar & Q&A - W3C WebRTC W3C MediaStream RecordingWebRTC Webinar & Q&A - W3C WebRTC W3C MediaStream Recording
WebRTC Webinar & Q&A - W3C WebRTC W3C MediaStream RecordingAmir Zmora
 
WebRTC Webinar & Q&A - Debugging Networking Issues in WebRTC
WebRTC Webinar & Q&A - Debugging Networking Issues in WebRTCWebRTC Webinar & Q&A - Debugging Networking Issues in WebRTC
WebRTC Webinar & Q&A - Debugging Networking Issues in WebRTCAmir Zmora
 
WebRTC Webinar & Q&A - Sumilcast Standards & Implementation
WebRTC Webinar & Q&A - Sumilcast Standards & ImplementationWebRTC Webinar & Q&A - Sumilcast Standards & Implementation
WebRTC Webinar & Q&A - Sumilcast Standards & ImplementationAmir Zmora
 
WebRTC Live Q&A Session #5 - JavaScript Promises and WebRTC Interoperability ...
WebRTC Live Q&A Session #5 - JavaScript Promises and WebRTC Interoperability ...WebRTC Live Q&A Session #5 - JavaScript Promises and WebRTC Interoperability ...
WebRTC Live Q&A Session #5 - JavaScript Promises and WebRTC Interoperability ...Amir Zmora
 
WebRTC Live Q&A and Screen Capture session 3
WebRTC Live Q&A and Screen Capture session 3WebRTC Live Q&A and Screen Capture session 3
WebRTC Live Q&A and Screen Capture session 3Amir Zmora
 
WebRTC Standards Q&A Live Session 1 by Dan Burnett & Amir Zmora
WebRTC Standards Q&A Live Session 1 by Dan Burnett & Amir ZmoraWebRTC Standards Q&A Live Session 1 by Dan Burnett & Amir Zmora
WebRTC Standards Q&A Live Session 1 by Dan Burnett & Amir ZmoraAmir Zmora
 
Amir zmora WebRTC state of the market and trends
Amir zmora   WebRTC state of the market and trendsAmir zmora   WebRTC state of the market and trends
Amir zmora WebRTC state of the market and trendsAmir Zmora
 
WebRTC Conference Introduction
WebRTC Conference IntroductionWebRTC Conference Introduction
WebRTC Conference IntroductionAmir Zmora
 
WebRTC 2014 Conference Closing Panel Survey Results
WebRTC 2014 Conference Closing Panel Survey ResultsWebRTC 2014 Conference Closing Panel Survey Results
WebRTC 2014 Conference Closing Panel Survey ResultsAmir Zmora
 

Más de Amir Zmora (20)

FlexiWAN Webinar - The Role of Open Source in Your SD-WAN Strategy
FlexiWAN Webinar - The Role of Open Source in Your SD-WAN StrategyFlexiWAN Webinar - The Role of Open Source in Your SD-WAN Strategy
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 - getDisplayMedia 1.0WebRTC Standards & Implementation Q&A - getDisplayMedia 1.0
WebRTC Standards & Implementation Q&A - getDisplayMedia 1.0
 
WebRTC Standards & Implementation Q&A - IP address privacy revisited
WebRTC Standards & Implementation Q&A - IP address privacy revisitedWebRTC Standards & Implementation Q&A - IP address privacy revisited
WebRTC Standards & Implementation Q&A - IP address privacy revisited
 
WebRTC Standards & Implementation Q&A - Testing WebRTC 1.0
WebRTC Standards & Implementation Q&A - Testing WebRTC 1.0WebRTC Standards & Implementation Q&A - Testing WebRTC 1.0
WebRTC Standards & Implementation Q&A - Testing WebRTC 1.0
 
WebRTC Standards & Implementation Q&A - WebRTC Constrains
WebRTC Standards & Implementation Q&A - WebRTC ConstrainsWebRTC Standards & Implementation Q&A - WebRTC Constrains
WebRTC Standards & Implementation Q&A - WebRTC Constrains
 
WebRTC Standards & Implementation Q&A - The Internals of WebRTC Browsers Impl...
WebRTC Standards & Implementation Q&A - The Internals of WebRTC Browsers Impl...WebRTC Standards & Implementation Q&A - The Internals of WebRTC Browsers Impl...
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 - Legacy API Support ChangesWebRTC Standards & Implementation Q&A - Legacy API Support Changes
WebRTC Standards & Implementation Q&A - Legacy API Support Changes
 
WebRTC Standards & Implementation Q&A - All about browser interoperability
WebRTC Standards & Implementation Q&A - All about browser interoperabilityWebRTC Standards & Implementation Q&A - All about browser interoperability
WebRTC Standards & Implementation Q&A - All about browser interoperability
 
WebRTC Webinar & Q&A - All About Microsoft & WebRTC Hosting Guest Speaker Ja...
WebRTC Webinar & Q&A -  All About Microsoft & WebRTC Hosting Guest Speaker Ja...WebRTC Webinar & Q&A -  All About Microsoft & WebRTC Hosting Guest Speaker Ja...
WebRTC Webinar & Q&A - All About Microsoft & WebRTC Hosting Guest Speaker Ja...
 
Web rtc standards live session #13 - The Browser-Standards Gap
Web rtc standards live session #13 - The Browser-Standards GapWeb rtc standards live session #13 - The Browser-Standards Gap
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 -  Sending DTMF in WebRTC the standard wayWebRTC Webinar & Q&A -  Sending DTMF in WebRTC the standard way
WebRTC Webinar & Q&A - Sending DTMF in WebRTC the standard way
 
WebRTC Webinar & Q&A - W3C WebRTC W3C MediaStream Recording
WebRTC Webinar & Q&A - W3C WebRTC W3C MediaStream RecordingWebRTC Webinar & Q&A - W3C WebRTC W3C MediaStream Recording
WebRTC Webinar & Q&A - W3C WebRTC W3C MediaStream Recording
 
WebRTC Webinar & Q&A - Debugging Networking Issues in WebRTC
WebRTC Webinar & Q&A - Debugging Networking Issues in WebRTCWebRTC Webinar & Q&A - Debugging Networking Issues in WebRTC
WebRTC Webinar & Q&A - Debugging Networking Issues in WebRTC
 
WebRTC Webinar & Q&A - Sumilcast Standards & Implementation
WebRTC Webinar & Q&A - Sumilcast Standards & ImplementationWebRTC Webinar & Q&A - Sumilcast Standards & Implementation
WebRTC Webinar & Q&A - Sumilcast Standards & Implementation
 
WebRTC Live Q&A Session #5 - JavaScript Promises and WebRTC Interoperability ...
WebRTC Live Q&A Session #5 - JavaScript Promises and WebRTC Interoperability ...WebRTC Live Q&A Session #5 - JavaScript Promises and WebRTC Interoperability ...
WebRTC Live Q&A Session #5 - JavaScript Promises and WebRTC Interoperability ...
 
WebRTC Live Q&A and Screen Capture session 3
WebRTC Live Q&A and Screen Capture session 3WebRTC Live Q&A and Screen Capture session 3
WebRTC Live Q&A and Screen Capture session 3
 
WebRTC Standards Q&A Live Session 1 by Dan Burnett & Amir Zmora
WebRTC Standards Q&A Live Session 1 by Dan Burnett & Amir ZmoraWebRTC Standards Q&A Live Session 1 by Dan Burnett & Amir Zmora
WebRTC Standards Q&A Live Session 1 by Dan Burnett & Amir Zmora
 
Amir zmora WebRTC state of the market and trends
Amir zmora   WebRTC state of the market and trendsAmir zmora   WebRTC state of the market and trends
Amir zmora WebRTC state of the market and trends
 
WebRTC Conference Introduction
WebRTC Conference IntroductionWebRTC Conference Introduction
WebRTC Conference Introduction
 
WebRTC 2014 Conference Closing Panel Survey Results
WebRTC 2014 Conference Closing Panel Survey ResultsWebRTC 2014 Conference Closing Panel Survey Results
WebRTC 2014 Conference Closing Panel Survey Results
 

Último

Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 

Último (20)

Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 

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