<video id="FIGURE_IT_OUT"></video>
navigator.getUserMedia = navigator.getUserMedia ||
navigator.webkitGetUserMedia || navigator.mozGetUserMedia;
var constraints = {video: true};
function successCallback(localMediaStream) {
window.stream = localMediaStream; // stream available to console
var video = document.querySelector("video");
video.src = window.URL.createObjectURL(localMediaStream);
video.play();
}
function errorCallback(error){
console.log("navigator.getUserMedia error: ", error);
}
navigator.getUserMedia(constraints, successCallback, errorCallback);
'getUserMedia' is called like this:
navigator.getUserMedia(constraints, successCallback, errorCallback);
The constraints argument allows us to specify the media to get, in this case video only:
var constraints = {"video": true}
If successful, the video stream from the webcam is set as the source of the video element:
function successCallback(localMediaStream) {
window.stream = localMediaStream; // stream available to console
var video = document.querySelector("video");
video.src = window.URL.createObjectURL(localMediaStream);
video.play();
}