v131 · webrtc

Capture all screens

Capture all the screens currently connected to the device using getAllScreensMedia().

concepts

  1. getAllScreensMedia

    getAllScreensMedia() captures every connected screen in one call, then surfaces per-track settings and track.onended lifecycle changes for kiosk and Isolated Web App scenarios.

  2. One track per screen

    The returned sequence contains one MediaStream per display, each with a screen video track. Probe track settings and screenDetailed() metadata, including the real primary-screen flag when available.

  3. Policy + capability probe

    Tile-by-tile gate inspection: API surface, secure context, IWA scheme, permissions-policy, Screen Details. Find the missing precondition fast.

  4. Multi-monitor mosaic

    The motivating UI: live tile dashboard rendering every captured monitor in 2/3/4-column grids. Snapshot every track to one canvas.

why it shipped

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

references