Приветствую.
Почитал про Media Stream API, нашёл сайт с
примером.
Пробую сделать сам, но ничего не выходит.
Подскажите, что я упустил?
<!DOCTYPE html>
<html lang="en">
<head>
<title>media stream example</title>
</head>
<body>
<div>
<video id="video" width="640" height="480" autoplay></video>
</div>
<span> video </span>
<div>
<canvas id="canvas" width="640" height="480"></canvas>
</div>
<span> canvas</span>
<input id="button" type="button" value="Capture" />
<script>
window.addEventListener("DOMContentLoaded", function() {
var canvas = document.getElementById("canvas");
var video = document.getElementById("video");
var button = document.getElementById("button");
var context = canvas.getContext('2d');
var videoStreamUrl = false;
var capture = function () {
context.drawImage(video, 0, 0, video.width, video.height);
}
button.addEventListener('click', capture);
contraints = {video:true};
errCallBack = function (err) {
console.log("Error:", err);
}
if (navigator.getUserMedia) {
navigator.getUserMedia(contraints,
function (stream) {
video.src = stream;
video.play();
},
errCallBack);
}
else if (navigator.webkitGetUserMedia) {
navigator.webkitGetUserMedia(contraints,
function (stream) {
video.src = window.webkitURL.createObjectURL(stream);
video.play();
},
errCallBack);
}
}, false);
</script>
</body>
</html>