Google Meet如何让您从另一个标签页进行屏幕共享?

问题描述

Google Meet中,如果您单击“立即呈现”,然后单击“ Chrome选项卡”,则会弹出一个窗口,您可以从另一个选项卡共享该窗口。这与标准Screen Capture API不同,就好像您只需运行

navigator.mediaDevices.getdisplayMedia({
    video: true,audio: true,})

您将获得一个窗口,您可以在其中选择共享整个屏幕,共享窗口或共享选项卡。我想将其限制为仅选项卡。我曾尝试应用以下约束:

video: { displaySurface: 'browser' }

video: { displaySurface: { exact: 'browser' } }

但是,the specs say that this doesn't work确实没有。但是,是这样的话,Google Meet如何做到?

解决方法

Google Meet使用旧的扩展API进行屏幕共享。 This API允许限制源类型。它仍然可用,但需要扩展(Google Meet提供了预安装的扩展)。

标准的getDisplayMedia不允许限制displaySurface的类型。