javascript - 如何使用 JavaScript 检测系统是否安装了网络摄像头插件?

标签 javascript jquery webcam

在我的应用程序中,我使用网络摄像头功能。但是,如果用户的系统中没有安装网络摄像头插件,那么我想向他提示一条消息。

有两件事:

  1. 未安装网络摄像头插件
  2. 已安装网络摄像头插件,但网络摄像头不存在。

所以我想要 JavaScript 中的第一个条件代码

编辑

我使用此代码来查找网络摄像头是否存在

$('#cambg').webcam({
    width : 320,
    height : 240,
    mode : 'callback',
    swffile : '/flash/libraries/jquery/webcam/jscam_canvas_only.swf',

    onLoad : function() {
      var cams = webcam.getCameraList();

      if (cams.length) {
        // success
      }
       else {
        // error                            
      }
    }
});

请帮我找到这个解决方案。

最佳答案

我建议使用Webcam jquery 插件。

特别是调试选项:

$("#camera").webcam({
    width: 320,
    // other options etc.
    debug: function(type, message) { 
        if (message === "Camera started") { window.webcam.started = true; } 
    }
});

另一个选择是看看 ScriptCam,特别是它的错误处理: scriptCam

关于javascript - 如何使用 JavaScript 检测系统是否安装了网络摄像头插件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16728055/

相关文章:

javascript - 用于 iPhone 应用程序的 jquery 中的 slider 导航菜单

python - OpenCV + OS X + 外部网络摄像头 = 非常慢

c# - 从 C# 将现有视频文件提供给 Skype 调用的最简单方法?

Javascript 质因数分解代码因大量数字而卡住

javascript - 上一个下一个按钮响应

javascript - 选择/打开新下拉菜单时自动关闭下拉菜单( react )

jQuery 对象和 window 对象

python - 使用 pygame 在 python 中通过套接字进行流式传输

javascript - 在 Python 中使用回调下载 CSV

javascript - 登录路由返回未通过身份验证的消息