在我的应用程序中,我使用网络摄像头功能。但是,如果用户的系统中没有安装网络摄像头插件,那么我想向他提示一条消息。
有两件事:
- 未安装网络摄像头插件
- 已安装网络摄像头插件,但网络摄像头不存在。
所以我想要 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/