1

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

有两件事:

  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                            
      }
    }
});

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

4

1 回答 1

1

我建议使用Webcam jquery 插件。

特别是,debug选项:

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

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

于 2013-05-24T05:25:24.597 回答