Contact emails
Explainer
Summary
Provide a constraint that allows getUserMedia callers to disable hardware noise suppression. Primarily, this allows WebRTC to rely on its internal noise suppressor, which should have a less deleterious effect on echo suppression and audio quality. Outside of WebRTC, it will allow users to get unprocessed audio into their pipelines. This constraint will be put through an Origin Trial.
Motivation
Hardware noise suppression, such as that provided by macOS on its built-in microphone, while useful for simpler tasks, gets in the way of the processing performed by communications software, such as WebRTC, and other audio pipelines which expect unprocessed audio as input.
Risks
Interoperability and Compatibility
API-wise, the change only adds a single, optional constraint to MediaTrackConstraintSet, so the risks are inherently low. As noise suppression is currently user-controllable but not web-application controllable, applications are already expected to handle both states gracefully.
Ergonomics
Don’t foresee this interacting with other APIs, outside of, possibly, other MediaTrack constraints.
Activation
Very simple to use.
Will this feature be supported on all six Blink platforms (Windows, Mac, Linux, Chrome OS, Android, and Android WebView)?
Although the constraint will be available on all platforms, the underlying functionality will initially only be implemented on macOS.
Link to entry on the feature dashboard
The change itself is very small and shouldn’t require a feature for itself. There are already a couple of features pertaining to the implementation of media constraints.
Requesting approval to ship?
No
--
You received this message because you are subscribed to the Google Groups "blink-dev" group.
To view this discussion on the web visit https://groups.google.com/a/chromium.org/d/msgid/blink-dev/7bedab1a-0b90-4120-9b32-fff264e48e7d%40chromium.org.
--
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+unsubscribe@chromium.org.
To view this discussion on the web visit https://groups.google.com/a/chromium.org/d/msgid/blink-dev/5b1ac394-decb-4f57-9248-4b4625198ca9%40chromium.org.
To view this discussion on the web visit https://groups.google.com/a/chromium.org/d/msgid/blink-dev/5b1ac394-decb-4f57-9248-4b4625198ca9%40chromium.org.
To view this discussion on the web visit https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CABc02_%2Bho9TRyg_MXfa8MVMob3TVFtgwXW9spKmQ7wUSoFKqKA%40mail.gmail.com.