【问题标题】:desktopCapture in Chrome - cancelChooseDesktopMedia results in CrashChrome 中的 desktopCapture - cancelChooseDesktopMedia 导致崩溃
【发布时间】:2014-04-29 10:14:05
【问题描述】:

我在 Webrtc 中使用 Screensharing 并遇到以下问题:

我想在单击按钮时隐藏媒体选择器对话框(见下文)(屏幕截图取消文本)。

根据the documentation:

cancelChooseDesktopMedia(integer desktopMediaRequestId)
Hides (the) desktop media picker dialog shown by chooseDesktopMedia().
Id returned by chooseDesktopMedia()

听起来和我想要的完全一样

在我的 background.js 中

(我正在写一个extension 以避免手动在chrome://flags 中设置允许捕获标志)

我得到这样的desktopMediaRequestId

var desktopMediaRequestId = '';
desktopMediaRequestId = chrome.desktopCapture.chooseDesktopMedia(data_sources, port.sender.tab, function(streamId){ ... });

然后像这样调用cancelChooseDesktopMedia

if (desktopMediaRequestId)
    chrome.desktopCapture.cancelChooseDesktopMedia(desktopMediaRequestId);

然而,

  • Chrome(版本 34.0.1847.131)
  • 和 Canary(版本 36.0.1964.2 canary)

冻结并崩溃,在调用cancelChooseDesktopMedia 后对话框仍然打开。

我现在发布了最相关的内容。只要尖叫,我会提供更多信息:)。

谢谢

【问题讨论】:

    标签: javascript google-chrome webrtc screensharing


    【解决方案1】:

    关于crashing 或桌面选择器在macs 上只是not closing 存在公开的chrome 错误

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-12-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-01-23
      • 2020-12-02
      • 2013-11-11
      • 2011-01-24
      相关资源
      最近更新 更多