効果図: 全体的な効果: ビデオ読み込み中: 写真: ステップ1: HTML要素を作成する まず、HTML5 ドキュメントを作成する必要があります。 <!doctypehtml> <html> <ヘッド> <メタ文字セット="utf-8"> <title>無題のドキュメント</title> </head> <本文> </本文> </html> 次に、 <video id="video" width="640" height="480" 自動再生></video> <button id="snap">スクリーンショット</button> <キャンバスid="キャンバス" 幅="640" 高さ="480"></キャンバス> ステップ2: JavaScriptを作成する まず、 <スクリプト言語="javascript"> // 要素を取得し、設定を作成するなど。 var ビデオ = document.getElementById('ビデオ'); // カメラにアクセスします! navigator.mediaDevices の場合: // 今はビデオだけが必要なので、`{ audio: true }` を追加しません navigator.mediaDevices.getUserMedia({ video: true }).then(function(stream) { //video.src = window.URL.createObjectURL(ストリーム); ビデオ.srcObject = ストリーム; ビデオを再生します。 }); } /* 以下はレガシーコード: getUserMedia else if(navigator.getUserMedia) { // 標準 ナビゲーター.getUserMedia({ビデオ: true}, 関数(ストリーム) { video.src = ストリーム; ビデオを再生します。 }, エラーバック); } else if (navigator.webkitGetUserMedia) { // WebKitプレフィックス付き navigator.webkitGetUserMedia({ビデオ: true},関数(ストリーム){ ビデオストリームを window.webkitURL.createObjectURL に格納します。 ビデオを再生します。 }, エラーバック); } else if (navigator.mozGetUserMedia) { // Mozillaプレフィックス付き navigator.mozGetUserMedia({ video: true }, function(stream){ ビデオ.srcObject = ストリーム; ビデオを再生します。 }, エラーバック); } */ </スクリプト> 次に、作成したHTML要素の後に次のコードを挿入します。 <スクリプト言語="javascript"> // スナップショットを撮るための要素 var キャンバス = document.getElementById('キャンバス'); var コンテキスト = canvas.getContext('2d'); var ビデオ = document.getElementById('ビデオ'); // 写真撮影をトリガーする document.getElementById("snap").addEventListener("click", function() { context.drawImage(ビデオ, 0, 0, 640, 480); }); </スクリプト> これで、この HTML でカメラを開いて写真を撮る機能が完成しました。 これで、HTML でカメラをロードする方法に関するこの記事は終了です。HTML でカメラをロードする関連コンテンツの詳細については、123WORDPRESS.COM の以前の記事を検索するか、次の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。 |
<<: 文字列の GBK および GB2312 エンコードとデコードのフロントエンド実装 (概要)
>>: CSS を解析して画像のテーマカラー機能を抽出する (ヒント)
目次1. 古いMySQL5.7データをバックアップする2. MySQL8.0.13のイメージをプルし...
Vueバージョンをファイルにコピーして使用します <テンプレート> <!-- カル...
目次インストールパッケージのダウンロードインストール環境変数の設定インストールが成功したか確認する記...
コードをコピーコードは次のとおりです。 window.location.href="zcb...
開発プロセス中によく発生する問題は、div のサイズ変更をどのように監視するかということです。たとえ...
チェックボックスやラジオボタンの使用を含むコードをコピーコードは次のとおりです。 <!DOCT...
MySQL 5.5 のインストールと設定方法のグラフィックチュートリアルMySQL 5.5 のインス...
では、ドメイン名を登録して仮想ホストを購入した後、IE でドメイン名を入力して Web サイトを開く...
共有システムで作業しているときは、他のユーザーが自分のコンソールを覗き込んで、自分が何をしているか見...
MySQL を使用して特定のステートメントを実行すると、データ量が多いためにデッドロックが発生し、...
1. /etc/passwdファイル内のデフォルトシェルが/sbin/nologinではないユーザー...
はじめに: Lynis は、徹底的なセキュリティ スキャンを実行できる Unix システム用のセキュ...
1. --cpu=<値> 1) コンテナが使用できるCPUリソースの量を指定しますが、コ...
Linux は一般的にサーバーとして使用され、サーバーは一般的にコンピュータルーム内に置かれます。L...
精度の問題に対する最もわかりやすい説明たとえば、1÷3=0.33333333...という数字は、3が...