首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在使用webcam.js的React项目中,网络摄像头不适用于IE11

在使用webcam.js的React项目中,网络摄像头不适用于IE11
EN

Stack Overflow用户
提问于 2020-08-31 18:27:12
回答 1查看 191关注 0票数 1

当访问网络摄像头时,我得到了这样的空白屏幕

代码语言:javascript
复制
import React from "react";
import Webcam from './webcam.js'
export default function Camera() {

 const renderCamera = () => {
    Webcam.set({
      width: 320,
      height: 240,
      image_format: "jpeg",
      jpeg_quality: 90,
    });
    Webcam.attach("#my_camera");
  };

  const take_snapshot = () => {
    // take snapshot and get image data
    Webcam.snap(function (data_uri) {
      // display results in page
      document.getElementById("results").innerHTML =
        "<h2>Here is your image:</h2>" + '<img src="' + data_uri + '"/>';
    });
  };
  return (
    <div className="App">
      <h1>Image Capture</h1>
      <button onClick={renderCamera}>open Camera</button>
      <div id="my_camera"></div>
      <div id="results">Your captured image will appear here...</div>
      <button onClick={take_snapshot}>take a picture</button>
    </div>
  );
}

我在所有的浏览器上都试过了,除了IE之外,它在所有的浏览器上都工作得很好,请在这方面帮我一下,谢谢。

EN

回答 1

Stack Overflow用户

发布于 2020-08-31 18:39:19

问题是,与其他任何摄像头采集相关的库一样,webcam.js也使用getUserMedia接口。但是,它在Internet Explorer中不受支持。

https://caniuse.com/#search=getuserMedia

值得注意的是,这在未来也不会被支持,因为IE现在已经完全被弃用了。

Webcam.js为这种情况实现了闪存回退,但不幸的是,在现代网络世界中不再支持闪存。Flash player可能可以由用户单独安装到IE中,但这使得一般的解决方案过于复杂,需要用户进行额外的操作,效果没有保证。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63669047

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档