我需要知道是否有办法知道用户是否在使用javascript或php的计算机上安装了网络摄像头。
答案 0 :(得分:9)
if(confirm('Do you have a webcam?')) {
//they said yes :-)
} else {
//they said no :-(
}
答案 1 :(得分:3)
有一个插件:
if(webcam.getCameraList().length == 0){
alert('You don\'t have a web camera');
}
答案 2 :(得分:0)
$("#camera").webcam({
width: 320,
height: 240,
mode: "callback",
swffile: "/lorran/jscam_canvas_only.swf",
onTick: function() {},
onSave: function() {},
onCapture: function() {},
debug: function() {},
onLoad: function() {}
});
然后添加检查用户是否有网络摄像头的脚本。
var test;
test = function(){
var tester = false;
try{
if(webcam.getCameraList().length == 0){
alert('You dont have a camera');
return;
}else{
alert("cam");
return;
}
tester = true;
}catch(e){
tester = false;
setTimeout(test,1000);
}
}
setTimeout(test,1000);
对于有延迟启动的闪存需要此try和catch,因此您需要继续尝试,直到方法webcam.getCameraList()存在。