Intent to Prototype: Camera Effects Status: Background Blur

100 views
Skip to first unread message

Chromestatus

unread,
Nov 4, 2024, 6:49:13 PMNov 4
to blin...@chromium.org, mfo...@chromium.org, bryantc...@chromium.org

Contact emails

bryantc...@chromium.org

Explainer

https://github.com/mfoltzgoogle/camera-effects

Specification

None

Summary

Exposes read-only camera effect state on VideoFrameMetadata. This allows web developers to monitor changes in platform video effects like background blur. The pattern can be extended to support additional platform effects, such as lighting adjustments and auto face framing.



Blink component

Internals>Media>CameraCapture

Motivation

Camera effects implemented at the operating system level are becoming increasingly common on macOS, Windows, and ChromeOS. This can cause issues for video chat users. For example, if a user enables background blur on both their OS and in a video chat application, it can strain their system resources and cause the application's blur effect to malfunction. Additionally, users may forget they have enabled background blur at the OS level, leading to confusion when they are unable to disable it within a video chat application. We propose addressing these issues by providing a way for Web applications to detect the status of video effects applied by the OS or browser. Initially, it focuses on background blur, but it is designed to accommodate additional effects in the future (e.g. face framing, or lighting adjustment).



Initial public proposal

https://github.com/WICG/proposals/issues/166

TAG review

None

TAG review status

Pending

Risks



Interoperability and Compatibility

None



Gecko: No signal

WebKit: No signal

Web developers: No signals

Other signals:

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?

None



Debuggability

None



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

No

Flag name on about://flags

enable-experimental-web-platform-features

Finch feature name

None

Non-finch justification

None

Requires code in //chrome?

True

Tracking bug

https://issues.chromium.org/361128457

Launch bug

https://launch.corp.google.com/launch/4343308

Estimated milestones

DevTrial on desktop 133


Link to entry on the Chrome Platform Status

https://chromestatus.com/feature/5098450535055360?gate=5795979950030848

This intent message was generated by Chrome Platform Status.
Reply all
Reply to author
Forward
0 new messages