Мне нужно знать, есть ли способ узнать, есть ли у пользователя веб-камера на его компьютере, используя javascript или, возможно, php.
Вопрос
Как я могу проверить, есть ли у пользователя веб-камера или нет?
- PHP не сообщит вам, есть ли у пользователя веб-камера, поскольку PHP работает на стороне сервера и, следовательно, не может видеть клиентское оборудование. AeroX 17.12.2013
- stackoverflow.com/questions/16728055/ Outlooker 17.12.2013
Ответы
Ответ 1 · рейтинг 3 · Community
Есть плагин:
if(webcam.getCameraList().length == 0){
alert('You don\'t have a web camera');
}
Ответ 2 · Valter Lorran
Мухаммед был прав. Сначала нужно добавить плагин 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() {}
});
Затем вы добавляете скрипт, который проверяет, есть ли у пользователя веб-камера.
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().
Перевод вопроса и ответов сообщества Stack Overflow, лицензия CC BY-SA. Оригинал на Stack Overflow.
Похожие материалы
- Насмешливая шутка - Часть 1: Функция
- Bootcamp Reflections: Module 5 - React/Redux & Rails API Final Project
- Клон JavaScript
- Экспорт управляемых событиями функций во вспомогательные файлы для краткости кода в React
- Codeception - комментарий() к HTML за пределами Cest
- Деобфусцировать обфусцированный скрипт JS для его выполнения на стороне сервера