Chrome getDisplayMedia与“窗口”显示表面,流整个浏览器?

frebpwbc  于 2023-04-27  发布在  Go
关注(0)|答案(1)|浏览(299)

我使用mediaDevices.getDisplayMedia与配置

{ audio : false, video : { displaySurface : "window" }}

Chrome弹出窗口出现,然后我选择我想共享的选项卡,但流是整个浏览器,displaySurface值似乎被忽略,并回退到“浏览器”。
我正在使用Chrome 112,我想知道这是否是一个已知的bug,或者这是预期的行为?
编辑:我从mozilla.org得到了相同的结果(向下滚动到Result to test)

y4ekin9u

y4ekin9u1#

我找到了解决方案,所以我回答了自己的问题,希望它能帮助到别人。关键是设置preferCurrentTabbrowser而不是window

{ preferCurrentTab: true, audio : false, video : { displaySurface : "browser" }}

getMediaDisplay的选项中,然后选项卡已经被选中,流是窗口。

相关问题