Contact emails rijubrata.bhau...@intel.com<mailto:rijubrata.bhau...@intel.com>, eero.hakki...@intel.com<mailto:eero.hakki...@intel.com>
Explainer https://github.com/riju/backgroundBlur/blob/main/explainer.md Specification https://w3c.github.io/mediacapture-extensions/#exposing-mediastreamtrack-source-background-blur-support Summary Background Blur API gives web developers a choice to use the native platform's API for background segmentation. Background Blur has become one of the most used features on Video conferencing apps like Teams, Meet, Zoom, Webex, etc. We want give Web apps similar capabilities as their native counterparts, leveraging the same platform APIs and to delight users without completely relying on ML frameworks like TensorFlow.js, Mediapipe, WASM libraries or cloud based solutions. Blink component Blink>ImageCapture<https://bugs.chromium.org/p/chromium/issues/list?q=component:Blink%3EImageCapture> Motivation A vast majority of communication these days happens on our client devices. During video meetings, participants are usually aware of how they look and what their environment (usually their home) is revealing to the audience. Most folks, especially ones without a dedicated office space would be inclined to hide messy rooms with pets and kids. Video meetings like face to face meetings are important for non-verbal communication but participants would rather focus on the important subject by removing the distractions in the background and prevent any accidental snafus. Microsoft says<https://www.microsoft.com/en-ww/microsoft-365/business-insights-ideas/resources/how-custom-backgrounds-keep-the-focus-on-you> in a 38 minute conference call, 13 minutes are wasted dealing with distractions and interruptions. Background Blur goes a long way to cutting down those disruptions. Zoom says<https://support.zoom.us/hc/en-us/articles/360061468611-Using-blurred-background>- "When a custom virtual background is unavailable or not suiting your needs, but you still want to maintain some privacy with regards to your surroundings, the blur background option can be a great alternative. This option simply blurs the background of your video, obscuring exactly who or what is behind you. It's great for hiding a cluttered dorm room, taking a meeting in a coffee shop, or just keeping things professional." . In fact, NCSC (National Cyber Security Centre UK) suggests using background Blur or a background image<https://www.ncsc.gov.uk/guidance/video-conferencing-services-security-guidance-organisations> for staff meetings to add a degree of personal privacy. On the Web, due to a lack of a standardized API for Background Blur and widespread demand, developers have no options but to use ML frameworks like Tensorflow.js and other WASM libraries to satisfy their customers. This Background Blur API gives developers a choice to use the native platform's API. Initial public proposal https://github.com/w3c/mediacapture-extensions/pull/49 https://github.com/w3c/mediacapture-extensions/pull/61 Search tags background blur<https://chromestatus.com/features#tags:background%20blur>, webrtc<https://chromestatus.com/features#tags:webrtc> TAG review TAG review status Pending Risks Interoperability and Compatibility Gecko: No signal, but spec LGTM ed by Jan-Ivar (Mozilla). https://github.com/mozilla/standards-positions/issues/658 WebKit: No signal but Apple co-author of explainer / PR. https://lists.webkit.org/pipermail/webkit-dev/2022-June/032311.html Web developers: No signals Other signals: Almost every video-conference app has background blur feature. 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? Debuggability Is this feature fully tested by web-platform-tests<https://chromium.googlesource.com/chromium/src/+/main/docs/testing/web_platform_tests.md>? Yes ( as part of CL ) Flag name MediaCaptureBackgroundBlur Requires code in //chrome? False Tracking bug https://bugs.chromium.org/p/chromium/issues/detail?id=1338665 Estimated milestones No milestones specified Link to entry on the Chrome Platform Status https://chromestatus.com/feature/5077577782263808 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/PH0PR11MB5191E86DD684B0D86A12B0EEF0B29%40PH0PR11MB5191.namprd11.prod.outlook.com.