Hi Per,
On 1/26/24 8:27 AM, Per Åhgren wrote:
Contact emails
p...@chromium.org
Explainer
None
Specification
https://w3c.github.io/mediacapture-extensions/#voiceisolation-constraint
Summary
This is about adding support in Chrome for the VoiceIsolation
getUserMedia constraint
(https://w3c.github.io/mediacapture-extensions/#voiceisolation-constraint).
The constraint only takes effect on platforms where there is low-level
support for voice-isolation style denoising. Currently this is limited
to a selected number of ChromeOS devices, but further platforms will
be added.
Blink component
Blink>WebRTC
<https://bugs.chromium.org/p/chromium/issues/list?q=component:Blink%3EWebRTC>
TAG review
None
TAG review status
Issues addressed
This is somewhat at odds with the previous response. :) Did you intend
to link a TAG review and forget?
Risks
Interoperability and Compatibility
None
/Gecko/: No signal
/WebKit/: No signal
Could we please request signals?
/Web developers/: No signals
I assume this was added because it would be useful for certain video and
voice web applications - are we aware of any signals from developers who
have asked for it, or given feedback? You mention specific partners
below - anything you can share?
/Other signals/:
Ergonomics
This will not have any impact on the performance of Chrome as it
control system level effects, which already today are controllable at
a system level.
Activation
No risks percieved.
Security
No risks percieved.
WebView application risks
Does this intent deprecate or change behavior of existing APIs, such
that it has potentially high risk for Android WebView-based applications?
No
Debuggability
None
Will this feature be supported on all six Blink platforms
(Windows, Mac, Linux, ChromeOS, Android, and Android WebView)?
Yes
The constraint is supported on all platforms, but the actual platform
support depends on where there are available matching effects at a
system level. Initially, the only such platform is ChromeOS, where a
subset of the devices
Is this feature fully tested by web-platform-tests
<https://chromium.googlesource.com/chromium/src/+/main/docs/testing/web_platform_tests.md>?
Yes
https://wpt.fyi/results/mediacapture-streams/GUM-non-applicable-constraint.https.html?label=experimental&label=master&aligned
<https://wpt.fyi/results/mediacapture-streams/GUM-non-applicable-constraint.https.html?label=experimental&label=master&aligned>
https://wpt.fyi/results/mediacapture-streams/MediaStreamTrack-getCapabilities.https.html?label=experimental&label=master&aligned
<https://wpt.fyi/results/mediacapture-streams/MediaStreamTrack-getCapabilities.https.html?label=experimental&label=master&aligned>
https://wpt.fyi/results/mediacapture-streams/MediaStreamTrack-getSettings.https.html?label=experimental&label=master&aligned
<https://wpt.fyi/results/mediacapture-streams/MediaStreamTrack-getSettings.https.html?label=experimental&label=master&aligned>
https://wpt.fyi/results/mediacapture-streams/MediaDevices-getSupportedConstraints.https.html?label=experimental&label=master&aligned
<https://wpt.fyi/results/mediacapture-streams/MediaDevices-getSupportedConstraints.https.html?label=experimental&label=master&aligned>
Flag name on chrome://flags
None
Finch feature name
MediaCaptureVoiceIsolation
Requires code in //chrome?
False
Availability expectation
Feature is available in ChromeOS in M123
Adoption expectation
Feature is used by specific partner(s) to provide functionality within
12 months of launch in Chrome.
Sample links
https://source.chromium.org/chromium/chromium/src/+/main:third_party/blink/web_tests/external/wpt/mediacapture-streams/MediaStreamTrack-getSettings.https.html
https://source.chromium.org/chromium/chromium/src/+/main:third_party/blink/web_tests/external/wpt/mediacapture-streams/MediaStreamTrack-getCapabilities.https.html
https://source.chromium.org/chromium/chromium/src/+/main:third_party/blink/web_tests/external/wpt/mediacapture-streams/MediaDevices-getSupportedConstraints.https.html
https://source.chromium.org/chromium/chromium/src/+/main:third_party/blink/web_tests/external/wpt/mediacapture-streams/GUM-non-applicable-constraint.https.html
Estimated milestones
Shipping on desktop 123
Anticipated spec changes
Open questions about a feature may be a source of future web compat or
interop issues. Please list open issues (e.g. links to known github
issues in the project for the feature specification) whose resolution
may introduce web compat/interop risk (e.g., changing to naming or
structure of the API in a non-backward-compatible way).
None
Link to entry on the Chrome Platform Status
https://chromestatus.com/feature/5106413661847552
This intent message was generated by Chrome Platform Status
<https://chromestatus.com/>.
--
You received this message because you are subscribed to the Google
Groups "blink-dev" group.
To unsubscribe from this group and stop receiving emails from it, send
an email to blink-dev+unsubscr...@chromium.org.
To view this discussion on the web visit
https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAPVOPPGnev6WyM%2B9Duv6VLCvkhSHP93KGjNs54A1cU91KrnREQ%40mail.gmail.com
<https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAPVOPPGnev6WyM%2B9Duv6VLCvkhSHP93KGjNs54A1cU91KrnREQ%40mail.gmail.com?utm_medium=email&utm_source=footer>.
--
You received this message because you are subscribed to the Google Groups
"blink-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to blink-dev+unsubscr...@chromium.org.
To view this discussion on the web visit
https://groups.google.com/a/chromium.org/d/msgid/blink-dev/171ca649-6996-4f43-b890-cc87c4e08e27%40chromium.org.