Skip to content

Instantly share code, notes, and snippets.

@shaekuronen
Last active August 29, 2015 13:56
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save shaekuronen/9037085 to your computer and use it in GitHub Desktop.
Save shaekuronen/9037085 to your computer and use it in GitHub Desktop.
A Pen by Shae Kuronen.
<button id="trigger">Get User Media</button>
<video id="video-player"></video>
<h4 id="error-message"></h4>
var video = document.getElementById('video-player'),
error = document.getElementById('error-message'),
trigger = document.getElementById('trigger');
navigator.getUserMedia = (
navigator.getUserMedia ||
navigator.webkitGetUserMedia ||
navigator.mozGetUserMedia ||
navigator.msGetUserMedia
);
function get_user_media() {
navigator.getUserMedia(
// constraints
{ video: true, audio: false },
// success callback
function(stream) {
if (navigator.mozGetUserMedia) {
video.mozSrcObject = stream;
} else {
var vendorURL = window.URL || webkitWindowURL;
video.src = vendorURL.createObjectURL(stream);
}
video.play();
},
// error callback
function(error) {
error.innerHTML = 'There error is: ' + error;
}
);
}
trigger.addEventListener('click', function() {
get_user_media();
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment