← Back to release summary

Camera Effects Status: Background Blur

Category
WebRTC
Type
New or changed feature
Status
In development (Chrome In development)
Intent stage
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.

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).

Standards & signals

Samples: https://codepen.io/Bryant-Chandler/pen/LYwrZEL

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

View on chromestatus.com