本文介绍了如何检测系统是否已安装网络摄像头插件或未使用JavaScript?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

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

In my app, I am using webcam functionality. But if user doesn't have webcam plugin installed in his system then I want to prompt a message to him.

有两件事:

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

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

So I want the first condition code in JavaScript

编辑

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

I am using this code for finding whether webcam is present or not

$('#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                            
      }
    }
});

请帮助我找到此解决方案.

Please help me to find this solution.

推荐答案

我建议使用网络摄像头 jQuery插件.

I suggest using the Webcam jquery plugin.

尤其是debug选项:

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

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

Another option is to take a look at ScriptCam, in particular, it's error handling:scriptCam

这篇关于如何检测系统是否已安装网络摄像头插件或未使用JavaScript?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

09-26 10:33