0

以前に尋ねたように、私はウェブカメラ アプリケーションを実行しています。

ブラウザがウェブカメラをサポートしているか、 getUserMedia as を使用していないかを検出できますnavigator.webkitGetUserMedia。しかし、コンピューターにウェブカメラがない場合もありますが、usermedia も true です。私はそれに 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 ブロックはキャッチしていますが、手動でキャッチする方法は?

4

0 に答える 0