Capture all the screens currently connected to the device using getAllScreensMedia(). Calling getDisplayMedia() multiple times requires multiple user gestures, burdens the user with choosing the next screen each time, and does not guarantee to the app that all the screens were selected. getAllScreensMedia() improves on all of these fronts. (As this feature has extreme privacy ramifications, it is only exposed behind the MultiScreenCaptureAllowedForUrls enterprise policy, and users are warned before recording even starts, that recording *could* start at some point. The API will only work for origins that are specified in the MultiScreenCaptureAllowedForUrls allowlist. Any origin not specified there, will not have access to it.)
* Contact centers may require full documentation of provided information for compliance and / or training purposes. * In the financial industry a consultant may provide financial advice digitally and a complete documentation of the information may be required by law in some jurisdictions. * Internet usage in prisons may require full traceability to allow convicts to access the internet.
Docs: https://screen-share.github.io/capture-all-screens https://github.com/screen-share/capture-all-screens/blob/main/README.md https://docs.google.com/document/d/1XB8rQRnY5N8G2PeEcNJpVO0q22CutvwW8GGKCZ1z_vc/edit?usp=sharing
Samples: https://honey-quartz-fukuiraptor.glitch.me https://github.com/screen-share/capture-all-screens/blob/main/HOWTO.md https://github.com/screen-share/capture-all-screens/blob/main/README.md
Explainers: https://github.com/screen-share/capture-all-screens/blob/main/README.md