Intent to Prototype: Multi-surface capture with auto-accept (for managed sessions only)

277 views
Skip to first unread message

Simon Hangl

unread,
Mar 30, 2023, 8:43:16 AM3/30/23
to blin...@chromium.org

Contact emails

sim...@chromium.org


Explainer

https://github.com/screen-share/capture-all-screens/blob/main/explainer.md


Specification

https://github.com/screen-share/capture-all-screens


Summary

Web apps will be able to capture multiple surfaces at once.


This feature introduces a new API "getAllScreensMedia()" that allows developers to request several surfaces at once (instead of only one with "getDisplayMedia()"). This API will auto-accept capture requests (for managed sessions only), guarded by policies that have to be explicitly set by the device owners and with clear usage indicators so that users are aware of capturing at all times.



Blink component

Blink


Motivation

Customers have asked to capture multiple surfaces (screens in particular), e.g. [1, 2].


[1] https://github.com/WICG/proposals/issues/51

[2] https://github.com/w3c/mediacapture-screen-share/issues/204



Initial public proposal

https://github.com/screen-share/capture-all-screens


TAG review

Not yet sent.


TAG review status

Pending


Risks



Interoperability and Compatibility



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?



Debuggability



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

No. The feature is tested by a number of unit- and browser- tests.


Flag name

get-all-screens-media



Requires code in //chrome?

True


Tracking bug

https://bugs.chromium.org/p/chromium/issues/detail?id=1300883


Launch bug

https://bugs.chromium.org/p/chromium/issues/detail?id=1300881


Estimated milestones

No milestones specified



Link to entry on the Chrome Platform Status

https://chromestatus.com/feature/6284029979525120


This intent message was generated by Chrome Platform Status.



Reply all
Reply to author
Forward
0 new messages