【问题标题】:Chrome navigator.mediaDevices.getUserMedia FAILUREChrome navigator.mediaDevices.getUserMedia 失败
【发布时间】:2020-03-18 16:44:43
【问题描述】:

我正在开发 Chrome 扩展程序,但在使用 navigator.mediaDevices.getUserMedia 访问/使用 USB 连接的网络摄像头时遇到问题。

我只是在 Chrome 中得到一个空的视频元素。相同的 camera.html(通过 HTTPS 提供服务)在 FireFox 中工作,我可以看到预期的提要。

顺便说一句,使用相同的设置/代码,这一切都适用于我在 Chrome 和 FireFox 中的内部网络摄像头。

CHROME 版本:版本 78.0.3904.108(官方版本)(64 位) 操作系统:Windows 8.1(64 位)

我在网上翻了很多文章/帖子,但没有一个有任何解决方案。有些,甚至暗示这是 CHROME 的问题。

下面是camera.html的代码: HTML

<video id="videoElement" autoplay />

javascript

var video = document.querySelector("#videoElement");
if (navigator.mediaDevices.getUserMedia) {
    console.log('navigator.mediaDevices.....');
    navigator.mediaDevices.getUserMedia({  video: true })
    .then(function(stream) {
          console.log('got the stream............');
          video.srcObject = stream;
          window.localStream = stream;

     })
     .catch(function(e) { console.log(e); });
} else ...

在 CHROME 中,我进入控制台日志“navigator.mediaDevices...”但在那之后什么都没有。 既没有“得到流......”也没有记录任何错误。

怎么了?需要帮助!!

【问题讨论】:

    标签: google-chrome webcam


    【解决方案1】:

    您可能遇到与 Chrome 相关的问题,我在 win 10 上遇到了与嵌入式摄像头相同的问题,我通过使用 Search (Win+S) 修复了它麦克风隐私设置”。

    以下链接建议了几个方面:https://support.google.com/chrome/thread/2062037

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2023-04-08
      • 2014-12-20
      • 2014-08-27
      • 2012-02-27
      • 2012-08-11
      • 2017-07-20
      • 2017-02-02
      相关资源
      最近更新 更多