Georg Reisinger 3baf79e8f6 Email Login
2019-02-24 19:27:42 +01:00

37 lines
896 B
JavaScript

$(document).ready(function () {
$(".modal").modal();
var video = document.getElementById("video");
var canvas = document.getElementById("canvas");
var context = canvas.getContext("2d");
navigator.getUserMedia = navigator.getUserMedia || navigator.webkitGetUserMedia || navigator.mozGetUserMedia || navigator.oGetUserMedia || navigator.msGetUserMedia;
if (navigator.getUserMedia) {
navigator.getUserMedia({
video: true
}, streamWebcam, throwError);
}
$(".btnsnap").click(function () {
snap();
});
});
function streamWebcam(stream) {
video.srcObject = stream;
video.play();
}
function throwError(error) {
alert(error.name);
}
function snap() {
canvas.width = video.clientWidth;
canvas.height = video.clientHeight;
canvas.getContext("2d").drawImage(video, 0, 0, canvas.width, canvas.height);
}