Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Camera Effect Status: API #166

Open
markafoltz opened this issue Aug 21, 2024 · 1 comment
Open

Camera Effect Status: API #166

markafoltz opened this issue Aug 21, 2024 · 1 comment

Comments

@markafoltz
Copy link

markafoltz commented Aug 21, 2024

Introduction

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). This capability could also be useful in other applications. For example, proctoring applications could use it to detect and /request that users disable background blur to ensure proper monitoring.

Read the complete Explainer

Feedback

I welcome feedback in this thread, but encourage you to file bugs against the explainer

[explainer]: "Camera Effect Status: API"

@markafoltz
Copy link
Author

The following breakout session will discuss this proposal in more detail:

w3c/tpac2024-breakouts#94

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant