SlideShare a Scribd company logo
WebRTC Standards Webinar & Q&A
Amir Zmora
TheNewDialTone
Jan-Ivar Bruaroey
Mozilla
Watch video recording of this session
http://ccst.io/e/webrtcstandards29
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
All You Wanted to Know About W3C TPAC &
WHATWG Streams with RTCDataChannel
WebRTC TPAC 2018 Agenda. Questions?
• Existing github issues: getDisplayMedia, setSinkId, stats, webrtc-
pc.
• WPT & Kite testing, Simulcast Playground testing maybe in wpt
• WebRTC 1.0 & a few extension specs
◦ Next Steps toward bringing WebRTC-PC to PR (1.0)
◦ WebRTC-ICE extension
◦ Data Channel and WHATWG Streams
• WebRTC NV
• NV use cases https://w3c.github.io/webrtc-nv-use-cases/
(any of these of interest to you?)
• Scalable Video Coding Extension for WebRTC
• Access to Raw Media
• QUIC and WHATWG Streams
• Second Screen WG
• Workers and Worklets
• End-to-End Encryption Media over QUIC
WebRTC TPAC 2018 Decisions 1/2. Questions?
mediacapture-* Decided
* Fullscreen is info, not normative language
* Spec for constraints will be merged
* We will not allow URL white/blacklists in screenshare
* Propose removing the “surface type” constraint
* Remove MUST NOT on change sources
* Move getDisplayMedia to mediaDevices
* Not decided
* Exclude own audio - maybe “echoCancellation”?
webrtc-pc
* Stop saying anything about track.id mapping
* Rename transport.transport to transport.iceTransport
* Set [[direction]] when SRD(answer)
* Clarifications to codec parameters accepted
* SetCodecPreferences remains on transceiver. Orphis to write tests.
* Use order in answer as preference
* Make codecPayloadType read-only (may be reconsidered)
Non-decisions:
* SelectedCandidatePair needs further work (do candidates go away?)
* codecPayloadType in addTransceiver: further discussion (hbos/aboba)
WebRTC TPAC 2018 Decisions 1/2. Questions?
WPT
* We will have a regular WPT review meeting
* Chairs, editors, Youenn and Karthik have volunteered
* We will create per-spec WPT directories
* We will aim for a simulcast VI in January
* We will aim for a hackathon in March (IETF)
use-cases
* Adopt document as WG document
webrtc-ice
* We can change iceCandidatePair to interface
* Peter will consult with CDN folks on forking
* We will use NetworkInformation to represent network
information (not define our own type)
svc
* We will adopt this document now. (To be verified on mailing list.)
audio:
* Consult with WebAudio WG
* Consult with ML CG about what they need
WebRTC TPAC 2018 Decisions 2/2. Questions?
stream
Decision: New APIs need to be Streams-based
Non-decision: either adopt stream-messages or need more info
Decision: Need advice from Streams folks about how to get processing off the
main thread in the best way. <AI: Peter>
datachannel
We will add an “onclosing” event.
stats
* STUN server stats acceptable.
* Add .mid to senders and receivers.
* Add streamIdentfiers to senders, obsolete stream stats object
* Stats stay around except when ended (Jan-Ivar to write PR)
* Do not remove “track” stats at this time. It’s not mandatory.
* Expose IP addresses only if and as seen in addCandidate()
*
Copy size stats to outbound-rtp. Remove on sender.
Discuss details on PR.
No consensus:
* Leave networkType in the spec or take it out.
WebRTC TPAC 2018 Decisions 2/2. Questions?
Workers
We wish to pursue Option 2 - Datachannel in service workers based on webrtc-ice.
Youenn offers to specify this when there’s developer interest.
This work has lower priority than WebRTC 1.0 and webrtc-ice.
E2EE
The WG adopts the E2E use case where we trust the application, but not the relay. (to be
verified on the list)
The WG is still considering the generic “access to encoded data” use case.
The WG recommends basing API on TransformStreams
QUIC/BYOT
The WG will ask the list if we should adopt WEBRTC-QUIC API
The WG encourages turning the “streams-based” slideware into a proposal. It doesn’t take a
position on adoption yet.
TPAC WebRTC Monday slides bit.ly/2JmO5IK
TPAC WebRTC Tuesday slides bit.ly/2EQGO5E
RTCDataChannel w/WHATWG streams presentation:
bit.ly/2COcC8G
?
Session sponsored by
WebRTC Standards Webinar & Q&A
Amir Zmora
TheNewDialTone
Jan-Ivar Bruaroey
Mozilla

More Related Content

PDF
FlexiWAN Webinar - The Role of Open Source in Your SD-WAN Strategy
PPTX
Why SD-WAN as it Moves to Mainstream Adoption?
PDF
SD WAN
PDF
CommScope RUCKUS Technical Family Day Education & MDF Q12021
PDF
SD-WAN and the Multi-Cloud Digital Transformation
PDF
1 - SDNRG ITB, 10 minutes intro by Affan Basalamah
PDF
Cisco Connect Toronto 2018 DNA assurance
PDF
Unravelling Managed SD-WAN Services
FlexiWAN Webinar - The Role of Open Source in Your SD-WAN Strategy
Why SD-WAN as it Moves to Mainstream Adoption?
SD WAN
CommScope RUCKUS Technical Family Day Education & MDF Q12021
SD-WAN and the Multi-Cloud Digital Transformation
1 - SDNRG ITB, 10 minutes intro by Affan Basalamah
Cisco Connect Toronto 2018 DNA assurance
Unravelling Managed SD-WAN Services

What's hot (20)

PPTX
Framework for the New IP - Phil O'Reilly
PDF
IPv6: Unleashing The Power
PDF
Cisco Connect Ottawa 2018 Cisco digital buildings and the 4th utility w co...
PDF
Innovation at Meraki
PPTX
Adopting SD-WAN With Confidence: How To Assure and Troubleshoot Internet-base...
PDF
vCloud NFV - Accelerating deployment of the Telco Cloud (SDN NFV Day ITB 2016)
PDF
Cisco Connect Toronto 2018 IOT - unlock the power of data - securing the in...
PPTX
Campus Networking Solutions - Bill Ryan
PDF
Cisco Connect Ottawa 2018 data center - protecting your data with Cisco hyp...
PPTX
Solution Demonstration Overview - Steve Wallo
PPTX
Cisco connect montreal 2018 - Network Slicing: Horizontal Virtualization
PDF
Sdn nfv-day-2016
PDF
Integration cisco et microsoft connect montreal 2018
PDF
Cisco Connect Vancouver 2017 - How to have magical meeting experiences
PPTX
Why a Dedicated Network for IP Storage? - Dr. Chip Copper
PPTX
RUCKUS Technical Family Day: Migrating to RUCKUS Cloud
PDF
Cisco Connect Ottawa 2018 dna assurance shortest path to network innocence
PDF
WatchGuard Integrates with CommScope RUCKUS: Full Solutions for 2021
PPTX
Presentation NetScaler SD-WAN - David Gallo
PDF
SD-WAN for VARS, MSPs and ISPs
Framework for the New IP - Phil O'Reilly
IPv6: Unleashing The Power
Cisco Connect Ottawa 2018 Cisco digital buildings and the 4th utility w co...
Innovation at Meraki
Adopting SD-WAN With Confidence: How To Assure and Troubleshoot Internet-base...
vCloud NFV - Accelerating deployment of the Telco Cloud (SDN NFV Day ITB 2016)
Cisco Connect Toronto 2018 IOT - unlock the power of data - securing the in...
Campus Networking Solutions - Bill Ryan
Cisco Connect Ottawa 2018 data center - protecting your data with Cisco hyp...
Solution Demonstration Overview - Steve Wallo
Cisco connect montreal 2018 - Network Slicing: Horizontal Virtualization
Sdn nfv-day-2016
Integration cisco et microsoft connect montreal 2018
Cisco Connect Vancouver 2017 - How to have magical meeting experiences
Why a Dedicated Network for IP Storage? - Dr. Chip Copper
RUCKUS Technical Family Day: Migrating to RUCKUS Cloud
Cisco Connect Ottawa 2018 dna assurance shortest path to network innocence
WatchGuard Integrates with CommScope RUCKUS: Full Solutions for 2021
Presentation NetScaler SD-WAN - David Gallo
SD-WAN for VARS, MSPs and ISPs
Ad

Similar to WebRTC Standards & Implementation Q&A - All You Wanted to Know About W3C TPAC & WHATWG Streams with RTCDataChannel (20)

PDF
WebRTC standards update - November 2014
PDF
WebRTC Webinar & Q&A - W3C WebRTC JS API Test Platform & Updates from W3C Lis...
PDF
WebRTC standards update (April 2014)
PDF
WebRTC. Yet Another Overview, for IT Technicians.
PPTX
Upperside Webinar - WebRTC Standards Update
PDF
WebRTC Standards & Implementation Q&A - IP address privacy revisited
PDF
WebRTC Standards & Implementation Q&A - The Future is Now2!
PDF
WebRTC Standards Update (October 2014)
PDF
WebRTC standards update (Jul 2014)
PDF
WebRTC Webinar & Q&A - Sumilcast Standards & Implementation
PPTX
2016 February - WebRTC Conference japan - English
PDF
Panel with IPv6 CE Vendors
PDF
2015 Q4 webrtc standards update
PDF
Twilio Signal 2016 WebRTC Reborn
PDF
WebRTC Reborn SignalConf 2016
PDF
WebRTC Standards & Implementation Q&A - Legacy API Support Changes
PDF
WebRTC for Telco: Informa's WebRTC Global Summit Preconference
PDF
FIWARE Global Summit - Real-time Media Stream Processing Using Kurento
PDF
Workshop oracle
PDF
Upperside Webinar- WebRTC from the service provider prism-final
WebRTC standards update - November 2014
WebRTC Webinar & Q&A - W3C WebRTC JS API Test Platform & Updates from W3C Lis...
WebRTC standards update (April 2014)
WebRTC. Yet Another Overview, for IT Technicians.
Upperside Webinar - WebRTC Standards Update
WebRTC Standards & Implementation Q&A - IP address privacy revisited
WebRTC Standards & Implementation Q&A - The Future is Now2!
WebRTC Standards Update (October 2014)
WebRTC standards update (Jul 2014)
WebRTC Webinar & Q&A - Sumilcast Standards & Implementation
2016 February - WebRTC Conference japan - English
Panel with IPv6 CE Vendors
2015 Q4 webrtc standards update
Twilio Signal 2016 WebRTC Reborn
WebRTC Reborn SignalConf 2016
WebRTC Standards & Implementation Q&A - Legacy API Support Changes
WebRTC for Telco: Informa's WebRTC Global Summit Preconference
FIWARE Global Summit - Real-time Media Stream Processing Using Kurento
Workshop oracle
Upperside Webinar- WebRTC from the service provider prism-final
Ad

More from Amir Zmora (20)

PDF
WebRTC Standards & Implementation Q&A - getDisplayMedia 1.0
PDF
WebRTC Standards & Implementation Q&A - WebRTC NV planning face-to-face meeting
PDF
WebRTC Standards & Implementation Q&A - Implications of WebRTC 1.0 changes an...
PDF
WebRTC Standards & Implementation Q&A - Testing WebRTC 1.0
PDF
WebRTC Standards & Implementation Q&A - The Future is Now!
PDF
WebRTC Standards & Implementation Q&A - WebRTC Standards Feature Complete 
No...
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 - All about browser interoperability
PDF
WebRTC Webinar & Q&A - Standards Update
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 and Q&A - IP Address Privacy and Microsoft Edge Interoperability
PDF
WebRTC Live Q&A Session #5 - JavaScript Promises and WebRTC Interoperability ...
PDF
WebRTC Live Q&A Session #4 - WebRTC in WebKit and the story around Apple and ...
PDF
WebRTC Live Q&A and Screen Capture session 3
PDF
WebRTC Live Q&A Session 2
WebRTC Standards & Implementation Q&A - getDisplayMedia 1.0
WebRTC Standards & Implementation Q&A - WebRTC NV planning face-to-face meeting
WebRTC Standards & Implementation Q&A - Implications of WebRTC 1.0 changes an...
WebRTC Standards & Implementation Q&A - Testing WebRTC 1.0
WebRTC Standards & Implementation Q&A - The Future is Now!
WebRTC Standards & Implementation Q&A - WebRTC Standards Feature Complete 
No...
WebRTC Standards & Implementation Q&A - WebRTC Constrains
WebRTC Standards & Implementation Q&A - The Internals of WebRTC Browsers Impl...
WebRTC Standards & Implementation Q&A - All about browser interoperability
WebRTC Webinar & Q&A - Standards Update
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 and Q&A - IP Address Privacy and Microsoft Edge Interoperability
WebRTC Live Q&A Session #5 - JavaScript Promises and WebRTC Interoperability ...
WebRTC Live Q&A Session #4 - WebRTC in WebKit and the story around Apple and ...
WebRTC Live Q&A and Screen Capture session 3
WebRTC Live Q&A Session 2

Recently uploaded (20)

PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
Approach and Philosophy of On baking technology
PDF
Encapsulation_ Review paper, used for researhc scholars
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
Unlocking AI with Model Context Protocol (MCP)
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
Encapsulation theory and applications.pdf
PPT
Teaching material agriculture food technology
PPTX
Programs and apps: productivity, graphics, security and other tools
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PPTX
Cloud computing and distributed systems.
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
cuic standard and advanced reporting.pdf
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PDF
Electronic commerce courselecture one. Pdf
PDF
KodekX | Application Modernization Development
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PPTX
Big Data Technologies - Introduction.pptx
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Approach and Philosophy of On baking technology
Encapsulation_ Review paper, used for researhc scholars
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Unlocking AI with Model Context Protocol (MCP)
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
Digital-Transformation-Roadmap-for-Companies.pptx
Encapsulation theory and applications.pdf
Teaching material agriculture food technology
Programs and apps: productivity, graphics, security and other tools
Building Integrated photovoltaic BIPV_UPV.pdf
Cloud computing and distributed systems.
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
cuic standard and advanced reporting.pdf
Reach Out and Touch Someone: Haptics and Empathic Computing
Electronic commerce courselecture one. Pdf
KodekX | Application Modernization Development
NewMind AI Weekly Chronicles - August'25 Week I
Big Data Technologies - Introduction.pptx
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx

WebRTC Standards & Implementation Q&A - All You Wanted to Know About W3C TPAC & WHATWG Streams with RTCDataChannel

  • 1. WebRTC Standards Webinar & Q&A Amir Zmora TheNewDialTone Jan-Ivar Bruaroey Mozilla
  • 2. Watch video recording of this session http://ccst.io/e/webrtcstandards29
  • 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
  • 5. All You Wanted to Know About W3C TPAC & WHATWG Streams with RTCDataChannel
  • 6. WebRTC TPAC 2018 Agenda. Questions? • Existing github issues: getDisplayMedia, setSinkId, stats, webrtc- pc. • WPT & Kite testing, Simulcast Playground testing maybe in wpt • WebRTC 1.0 & a few extension specs ◦ Next Steps toward bringing WebRTC-PC to PR (1.0) ◦ WebRTC-ICE extension ◦ Data Channel and WHATWG Streams • WebRTC NV • NV use cases https://w3c.github.io/webrtc-nv-use-cases/ (any of these of interest to you?) • Scalable Video Coding Extension for WebRTC • Access to Raw Media • QUIC and WHATWG Streams • Second Screen WG • Workers and Worklets • End-to-End Encryption Media over QUIC
  • 7. WebRTC TPAC 2018 Decisions 1/2. Questions? mediacapture-* Decided * Fullscreen is info, not normative language * Spec for constraints will be merged * We will not allow URL white/blacklists in screenshare * Propose removing the “surface type” constraint * Remove MUST NOT on change sources * Move getDisplayMedia to mediaDevices * Not decided * Exclude own audio - maybe “echoCancellation”? webrtc-pc * Stop saying anything about track.id mapping * Rename transport.transport to transport.iceTransport * Set [[direction]] when SRD(answer) * Clarifications to codec parameters accepted * SetCodecPreferences remains on transceiver. Orphis to write tests. * Use order in answer as preference * Make codecPayloadType read-only (may be reconsidered) Non-decisions: * SelectedCandidatePair needs further work (do candidates go away?) * codecPayloadType in addTransceiver: further discussion (hbos/aboba)
  • 8. WebRTC TPAC 2018 Decisions 1/2. Questions? WPT * We will have a regular WPT review meeting * Chairs, editors, Youenn and Karthik have volunteered * We will create per-spec WPT directories * We will aim for a simulcast VI in January * We will aim for a hackathon in March (IETF) use-cases * Adopt document as WG document webrtc-ice * We can change iceCandidatePair to interface * Peter will consult with CDN folks on forking * We will use NetworkInformation to represent network information (not define our own type) svc * We will adopt this document now. (To be verified on mailing list.) audio: * Consult with WebAudio WG * Consult with ML CG about what they need
  • 9. WebRTC TPAC 2018 Decisions 2/2. Questions? stream Decision: New APIs need to be Streams-based Non-decision: either adopt stream-messages or need more info Decision: Need advice from Streams folks about how to get processing off the main thread in the best way. <AI: Peter> datachannel We will add an “onclosing” event. stats * STUN server stats acceptable. * Add .mid to senders and receivers. * Add streamIdentfiers to senders, obsolete stream stats object * Stats stay around except when ended (Jan-Ivar to write PR) * Do not remove “track” stats at this time. It’s not mandatory. * Expose IP addresses only if and as seen in addCandidate() * Copy size stats to outbound-rtp. Remove on sender. Discuss details on PR. No consensus: * Leave networkType in the spec or take it out.
  • 10. WebRTC TPAC 2018 Decisions 2/2. Questions? Workers We wish to pursue Option 2 - Datachannel in service workers based on webrtc-ice. Youenn offers to specify this when there’s developer interest. This work has lower priority than WebRTC 1.0 and webrtc-ice. E2EE The WG adopts the E2E use case where we trust the application, but not the relay. (to be verified on the list) The WG is still considering the generic “access to encoded data” use case. The WG recommends basing API on TransformStreams QUIC/BYOT The WG will ask the list if we should adopt WEBRTC-QUIC API The WG encourages turning the “streams-based” slideware into a proposal. It doesn’t take a position on adoption yet.
  • 11. TPAC WebRTC Monday slides bit.ly/2JmO5IK TPAC WebRTC Tuesday slides bit.ly/2EQGO5E RTCDataChannel w/WHATWG streams presentation: bit.ly/2COcC8G
  • 12. ?
  • 14. WebRTC Standards Webinar & Q&A Amir Zmora TheNewDialTone Jan-Ivar Bruaroey Mozilla