Как обнаружить, веб-камера присутствует в компьютере или нет в 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);
            });

Если веб-камеры нет, то ловит блок ловли, но как ловить вручную?

0 ответов

Другие вопросы по тегам