ホームページ  >  記事  >  ウェブフロントエンド  >  JavaScript を使用して Web カメラを開くにはどうすればよいですか?

JavaScript を使用して Web カメラを開くにはどうすればよいですか?

PHPz
PHPz転載
2023-08-24 15:09:082157ブラウズ

如何使用 JavaScript 打开网络摄像头?

このチュートリアルでは、JavaScript を使用して Web カメラを開くプロセスを見ていきます。したがって、これは WebRTC を使用して実行できます。 WebRTC は Web Real-Time Communications の略称です。このオブジェクトを使用すると、ユーザーのデバイスで利用可能な Web カメラとマイク デバイスにアクセスしてキャプチャできます。

ウェブカメラにアクセスするにはどうすればよいですか?

ECMAScript オブジェクト navigator.mediaDevices.getUserMedia(constraints) を使用して、ユーザー デバイスの Web カメラとマイクにアクセスできます。

したがって、getUserMedia() 関数は、デフォルトで Web カメラを使用するためのユーザーの許可を求めます。この関数は promise を返します。[OK] をクリックして許可を与えると、Promise が起動され、システム内の Web カメラが有効になります。そうでない場合、許可しない場合は、 Webカメラをオフにするキャッチメソッド。

特定の幅または高さの画像が必要な場合と同様に、関数 getUserMedia() 関数にパラメーターを渡すこともできます。

ウェブカメラを開くプロセス

以下の手順に従って、JavaScript を使用して Web カメラを開くことができます。

  • ステップ 1 - ビデオやビデオなどの HTML 要素を追加します。 ボタン。

  • ステップ 2 - ウェブカメラが利用可能かどうかを確認し、返された Promise を解決します getUserMedia 関数。

  • ステップ 3 - オーディオやビデオなどのパラメーターを getUserMedia() 関数に渡します 使用するため true

  • #ステップ 4 - スマートフォンの場合、両方に faceingMode オプションを使用する必要があります カメラは利用可能で、デフォルトで前面カメラがオンになります。

  • ###例###
以下は、Web カメラを開くための簡単なプログラムです。上記の手順に従ってタスクを完了しました。

リーリー

CSS を使用してインターフェイスをデザインする

まず、HTML と CSS を使用して Web インターフェイスをデザインしましょう。

Web カメラのビデオ領域などのコンポーネントを追加し、CSS を使用して高さと幅を 400 ピクセル、背景色を黒に設定します。ウェブカメラのビデオストリームが表示されます。

「Open Camera

」という名前のボタンを追加し、その CSS プロパティを適用します。このボタンは Web カメラを起動するために使用されます。

次に関数コードを追加し、メインプログラムに埋め込みます。

OpenCamera

ボタンがクリックされたときにこの関数を呼び出します。この関数内で、すべての命令が上で説明したように実行されます。

###例###

以下の例では、よりインタラクティブなインターフェイスを設計するために CSS を追加しました。 リーリー 出力画面からわかるように、[カメラを開く] ボタンをクリックすると、Web カメラへのアクセスが要求され、そのアクセスを許可すると、ビデオ エリア画面のビデオ ストリーミングで Web カメラが起動します。アクセスを許可しないので、出力は表示されません。

以上がJavaScript を使用して Web カメラを開くにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はtutorialspoint.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。