Как я могу проверить, есть ли у пользователя веб-камера или нет?

Мне нужно знать, есть ли способ узнать, есть ли у пользователя веб-камера на своем компьютере, используя javascript или, возможно, php.

Solutions Collecting From Web of "Как я могу проверить, есть ли у пользователя веб-камера или нет?"

Существует плагин:

http://www.xarg.org/project/jquery-webcam-plugin/

if(webcam.getCameraList().length == 0){ alert('You don\'t have a web camera'); } 
 if(confirm('Do you have a webcam?')) { //they said yes :-) } else { //they said no :-( } 

Мухаммет был прав. Сначала нужно добавить плагин http://www.xarg.org/project/jquery-webcam-plugin/. Тогда вам нужно будет запустить плагин:

 $("#camera").webcam({ width: 320, height: 240, mode: "callback", swffile: "/lorran/jscam_canvas_only.swf", onTick: function() {}, onSave: function() {}, onCapture: function() {}, debug: function() {}, onLoad: function() {} }); - $("#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); 

Эта попытка и улов необходимы для вспышки, у которой есть задержка для запуска, поэтому вам нужно продолжать попытки до тех пор, пока не будет существовать метод webcam.getCameraList ().