Tôi muốn tạo một chương trình trên web sẽ chụp ảnh qua webcam của người dùng.Làm cách nào để chụp ảnh qua webcam của người dùng bằng getUserMedia?
Tôi đang sử dụng API web getUserMedia
. Đây là mã của tôi, nhưng nó không hoạt động. Làm thế nào tôi có thể thay đổi nó để chụp ảnh webcam?
<div id="container">
<video autoplay="true" id="videoElement">
</video>
</div>
<script>
</script>
Có JS:
var video = document.querySelector("#videoElement");
navigator.getUserMedia, elem = navigator.getUserMedia || navigator.webkitGetUserMedia || navigator.mozGetUserMedia || navigator.msGetUserMedia || navigator.oGetUserMedia;
console.log(navigator.getUserMedia);
if (navigator.getUserMedia) {
navigator.getUserMedia({video: true}, handleVideo, videoError);
}
function handleVideo(stream) {
video.src = window.URL.createObjectURL(stream);
}
function videoError(e) {
// do something
}
Khi bạn nói "nó không hoạt động", bạn có thể chỉ định lỗi nào bạn đang thấy và hành vi mong đợi sẽ là gì? Thêm một ví dụ hoạt động cũng sẽ hữu ích. – stef
Tôi không có lỗi, khi tôi thấy hướng dẫn, nó yêu cầu quyền cho webcam của tôi, nhưng trong ứng dụng của tôi không có gì xảy ra. – PumpkinSeed