最後に覚えておいてくださいWeb ページを Web サーバーの下に置き、http プロトコルを通じてアクセスします。 さらに、ブラウザのバージョンが新しくなり、HTML5 の新機能をサポートする必要があります。 原文に従って翻訳していないため、翻訳者には資格がありません。使用ブラウザはchrome28です。
最後に、完全なコードを貼り付けますが、かなり退屈です。
コードをコピーします
コードは次のとおりです:
browser webcamera
<script> <br>// Set event listening, DOM content is loaded, and the effect is similar to jQuery's $.ready(). <br>window.addEventListener("DOMContentLoaded", function() { <br>// The canvas element will be used for capturing <br>var canvas = document.getElementById("canvas"), <br>context = canvas.getContext( "2d"), <br>// video element, which will be used to receive and play the camera's data stream <br>video = document.getElementById("video"), <br>videoObj = { "video": true }, <br>// An error callback function, prints error information on the console <br>errBack = function(error) { <br>if("object" === typeof window.console){ <br>console.log ("Video capture error: ", error.code); <br>} <br>}; <br>// Put video listeners into place <br>// For standard browsers<br>if(navigator.getUserMedia ) { // Standard <br>navigator.getUserMedia(videoObj, function(stream) { <br>video.src = stream; <br>video.play(); <br>}, errBack); <br>} else if(navigator.webkitGetUserMedia) { // WebKit-prefixed <br>navigator.webkitGetUserMedia(videoObj, function(stream){ <br>video.src = window.webkitURL.createObjectURL(stream); <br>video.play() ; <br>}, errBack); <br>} <br>// Event monitoring for the photo button<br>document.getElementById("snap").addEventListener("click", function() { <br>/ / Draw to canvas <br>context.drawImage(video, 0, 0, 640, 480); <br>}); <br>}, false); <br></script> < /head>