我正在使用Webrtc中的Screensharing并遇到以下问题:
我想在点击按钮时隐藏媒体选择器对话框(见下文)(屏幕截图取消文字)。
cancelChooseDesktopMedia(integer desktopMediaRequestId)
Hides (the) desktop media picker dialog shown by chooseDesktopMedia().
Id returned by chooseDesktopMedia()
听起来与我想要的完全一样
(我正在编写extension以避免在chrome://flags
手动设置允许捕获标记)
我这样得desktopMediaRequestId
:
var desktopMediaRequestId = '';
desktopMediaRequestId = chrome.desktopCapture.chooseDesktopMedia(data_sources, port.sender.tab, function(streamId){ ... });
并将cancelChooseDesktopMedia
称为:
if (desktopMediaRequestId)
chrome.desktopCapture.cancelChooseDesktopMedia(desktopMediaRequestId);
然而,
cancelChooseDesktopMedia
后,对话框仍然打开,冻结并崩溃。
我现在发布了最相关的内容。只是尖叫,我会提供更多信息:)。
由于