In Google Meet, if you click "Present Now" then "A Chrome Tab", it brings up a window that lets you share from another tab. This is different to the standard Screen Capture API as if you simply run
navigator.mediaDevices.getDisplayMedia({
video: true,
audio: true,
})
you get a window where you can choose between sharing your whole screen, sharing a window, or sharing a tab. I would like to limit this to tab only. I have tried applying constraints like:
video: { displaySurface: 'browser' }
or
video: { displaySurface: { exact: 'browser' } }
however, the specs say that this doesn't work and indeed it doesn't. But if that's the case, then how does Google Meet do it?
Tap the “Present” icon in the meeting; When you click Present now, three options will appear: “Your entire screen,” “A window,” and “A tab.” Your entire screen: A new tab will open with one screen containing all the stuff displayed by selecting this option. First, click on the screen, then on the Share option.
On phone. Like on a desktop, you can also share a screen on Google Meet from your phone. While there are no added permissions to grant inside the Settings app on either iOS or Android, you will be prompted for access to your screen immediately after you tap on “Share screen”.
Google Meet uses the older extension API for screensharing. This API allows restricting the source types. It is still available but requires an extension (Google meet delivers a preinstalled extensions).
The standard getDisplayMedia does not allow restricting the types of displaySurface.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With