Как обнаружить, веб-камера присутствует в компьютере или нет в JavaScript
Как я уже говорил ранее, я делаю приложение веб-камеры.
Я могу обнаружить, что браузер поддерживает веб-камеру или не использует getUserMedia в качестве navigator.webkitGetUserMedia
, Но иногда у компьютера нет веб-камеры, тогда и пользовательская мультимедиа верна. Я использую для этого фреймворк webcam.js.
Как узнать, что компьютер не поддерживает веб-камеру перед обработкой кода приложения веб-камеры?
this.mediaDevices.getUserMedia({
"audio": false,
"video": this.params.constraints || {
mandatory: {
minWidth: this.params.dest_width,
minHeight: this.params.dest_height
}
}
})
.then( function(stream) {
// got access, attach stream to video
alert(12);
video.src = window.URL.createObjectURL( stream ) || stream;
self.stream = stream;
self.loaded = true;
self.live = true;
self.dispatch('load');
self.dispatch('live');
self.flip();
})
.catch( function(err) {
return self.dispatch('error', "Could not access webcam: " + err.name + ": " + err.message, err);
});
Если веб-камеры нет, то ловит блок ловли, но как ловить вручную?