首页 > 解决方案 > Chrome MediaRecorder API 共享预选选项卡

问题描述

所以,这是我的疑问。我正在使用 MediaRecorder API 来录制我的浏览器屏幕。我可以捕获整个浏览器屏幕 + 音频(标签) + 我的麦克风。一切正常。但我只需要从开始录制的选项卡中捕获屏幕+音频。在谷歌浏览器上打开的那个弹出窗口上,当我想屏幕共享某个选项卡或应用程序时,是否可以只显示启动屏幕共享的选项卡?所以我不必每次都寻找我想分享的标签。

我没有找到任何相关信息。

在使用 google chrome API 时,我看到我们只能捕获一个选项卡,但是在这个 API 之外,是否可以完成类似的事情?或者如果我开发了一个谷歌浏览器扩展,只能使用预先选择的标签?

chrome.tabCapture.capture({audio: true, video: true}, callback);

标签: google-chromegoogle-chrome-extensionmediarecorder

解决方案


不幸的是,您无法指定它或将其限制在当前选项卡中。

注意:约束永远不会导致屏幕共享 API 可捕获的源列表发生变化。这确保了 Web 应用程序不能通过限制源列表直到只剩下一项来强制用户共享特定内容

https://developer.mozilla.org/en-US/docs/Web/API/Screen_Capture_API/Using_Screen_Capture


推荐阅读