如何检测网络摄像头是否存在于计算机中或不存在于javascript中

时间:2016-06-03 05:15:50

标签: javascript webcam webcam.js

正如我先前所说,我正在进行网络摄像头应用。

我可以使用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);
            });

如果摄像头不在那里,那么catch阻塞正在捕捉,但如何手动捕捉?

0 个答案:

没有答案