LGTM to experiment from M114 to M117 inclusive.

On 3/27/23 8:02 AM, Bhaumik, Rijubrata wrote:

*Contact emails*

[email protected] <mailto:[email protected]>, [email protected] <mailto:[email protected]>, [email protected] <mailto:[email protected]>, [email protected] <mailto:[email protected]>

*Explainer*

https://github.com/riju/backgroundBlur/blob/main/explainer.md <https://github.com/riju/backgroundBlur/blob/main/explainer.md>

*Specification*

https://w3c.github.io/mediacapture-extensions/#exposing-mediastreamtrack-source-background-blur-support <https://w3c.github.io/mediacapture-extensions/#exposing-mediastreamtrack-source-background-blur-support>

https://w3c.github.io/mediacapture-extensions/#exposing-change-of-mediastreamtrack-configuration <https://w3c.github.io/mediacapture-extensions/#exposing-change-of-mediastreamtrack-configuration>

*Summary*

The Background Blur API allows web developers to use the native platform's API for camera background segmentation. As Background Blur has become one of the most used features on video conferencing apps like Teams, Meet, Zoom, and Webex, we want web apps to leverage the same platform APIs without completely relying on ML frameworks like TensorFlow.js, Mediapipe, WASM libraries or cloud-based solutions.

*Blink component*

Blink>ImageCapture

*TAG review*

https://github.com/w3ctag/design-reviews/issues/826 <https://github.com/w3ctag/design-reviews/issues/826>

*TAG review status*

Pending

*Risks*

*External signals*

Gecko: Positive (https://github.com/mozilla/standards-positions/issues/658 <https://github.com/mozilla/standards-positions/issues/658>)

WebKit: Positive (https://github.com/WebKit/standards-positions/issues/5 <https://github.com/WebKit/standards-positions/issues/5>)

Web developers: Positive (https://twitter.com/quicksave2k/status/1638908125385220096 <https://twitter.com/quicksave2k/status/1638908125385220096>)

*Debuggability*

No specific DevTools changes are required. This feature is treated like any other JS method.

*Ongoing technical constraints*

None.

*Will this feature be supported on all six Blink platforms (Windows, Mac, Linux, ChromeOS, Android, and Android WebView)?*

No - Supported on ChromeOS, Windows, and macOS, due to the feature’s reliance on platform APIs.

*Is this feature fully tested by web-platform-tests?*

Yes. https://wpt.fyi/results/mediacapture-extensions/GUM-backgroundBlur.https.html?label=experimental&label=master&aligned <https://wpt.fyi/results/mediacapture-extensions/GUM-backgroundBlur.https.html?label=experimental&label=master&aligned>

*Flag name*

--enable-blink-features=MediaCaptureBackgroundBlur

*Requires code in //chrome?*

No.

*Tracking bug*

https://crbug.com/1338665 <https://crbug.com/1338665>

*Estimated milestone*

We hope to start the Origin Trial sometime during M114 beta. We plan to continue the Origin Trial until at least M117 to give developers time to test the API and provide feedback.

*Goals for experimentation*

Large customers like Meet can evaluate this API on a big number of users. We can learn if the API in its present form satisfies the needs of the users, or do we need something more to wow the users. One concrete example would be boolean vs enumeration. Right now, BG Blur only uses a bool which is an ON/OFF switch, but ChromeOS and Windows 11 offer shallow focus also where the blur intensity is more than the present implementation. We wanted to start off with something simple, get feedback and iterate on building something which the majority wants.

*Link to entry on the Chrome Platform Status*

https://chromestatus.com/feature/5147589575442432 <https://chromestatus.com/feature/5147589575442432>

*Links to previous Intent discussions*

https://groups.google.com/a/chromium.org/g/blink-dev/c/3ke9hgaREwM <https://groups.google.com/a/chromium.org/g/blink-dev/c/3ke9hgaREwM>

--
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 [email protected]. To view this discussion on the web visit https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CO1PR11MB5186BD2AC21518C03A5211FDF08B9%40CO1PR11MB5186.namprd11.prod.outlook.com <https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CO1PR11MB5186BD2AC21518C03A5211FDF08B9%40CO1PR11MB5186.namprd11.prod.outlook.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 [email protected].
To view this discussion on the web visit 
https://groups.google.com/a/chromium.org/d/msgid/blink-dev/713c866a-a1ef-39d1-bbdc-820ac06ee928%40chromium.org.

Reply via email to