W3C WebRTC
WG Meeting
June 4, 2020
9:30 AM Pacific Time
1
Chairs: Bernard Aboba
Harald Alvestrand
Jan-Ivar Bruaroey
W3C WG IPR Policy
2
Welcome!
3
About this Virtual Meeting
Information on the meeting:
4
Issues for Discussion Today
5
Simulcast Testing Update (Bernard)
6
Simulcast Testing (cont’d)
7
Insertable Streams - Current Idea
8
Insertable Streams - Status
Implementation status
Specification status
Is this an acceptable starting point?
CfC feedback on the mailing list has been positive.
9
Insertable streams - Limitations
10
Insertable Streams - Future
11
Issue 2534: TCP portscanning
Connecting to random TCP ports from your browser and reporting the result back to the page is a Bad Idea for security.
Browsers need to be able to say “no”
Decide: Error return or “silently don’t connect”?
12
Media Capture Automation (Youenn)
13
Media Capture Automation (Youenn)
14
Issues for Discussion Today
15
Issue 669: "user-chooses": Do required constraints make any sense now? (Henrik)
In-chrome pickers competes with in-content pickers. Where are we headed?
Today, “required” constraints remove devices from the selection.
To what extent should filtering out devices be allowed in “user-chooses”?
More importantly, to what extent do we want to expose deviceIds and labels?
Can of worms?
16
Issue 669: "user-chooses": Do required constraints make any sense now? (Henrik)
Proposal: When using “user-chooses”...
Flavor A: Full in-content picker.
Flavor B: Partial in-content picker.
Flavor C: In-content picking is not supported.
17
Issue 672: Deprecate inputDeviceInfo.getCapabilities() for privacy (jib)
Chrome/Edge & Safari have info.getCapabilities() w/info on all devices after gUM.
Reason: Lets site enforce its constraints while building picker, or choosing other device outright. Most sites enforce some constraints. But: It’s a trove of fingerprinting info!
"user-chooses" provides feature-parity, without the information leak:
�await navigator.mediaDevices.getUserMedia({video: constraints, semantics: "user-chooses")
So once #667 merges, can we deprecate info.getCapabilities()?
18
😯
😎
Issue 86: API to request audio output device selection (Youenn)
19
Issue 86: API to request audio output device selection (Youenn)
20
Chrome UI
Issue 86: API to request audio output device selection (Youenn)
21
Chrome UI
Issue 86: API to request audio output device selection (Youenn)
22
Issue 87: Setting the audio output for a whole page (Youenn)
23
Issue 87: Setting the audio output for a whole page (Youenn)
24
For extra credit
25
Sergio
Thank you
Special thanks to:
WG Participants, Editors & Chairs
The bird
26