diff --git a/demos/gum-canvas.html b/demos/gum-canvas.html index c61443e..3858587 100644 --- a/demos/gum-canvas.html +++ b/demos/gum-canvas.html @@ -31,9 +31,9 @@
getUserMeda either not supported or not allowed - so instead here's me and my son headbanging.
+ diff --git a/demos/gum.html b/demos/gum.html index 77dd1f4..daf406a 100644 --- a/demos/gum.html +++ b/demos/gum.html @@ -28,40 +28,13 @@getUserMeda either not supported or not allowed - so instead here's me and my son headbanging.
+ diff --git a/js/gum.js b/js/gum.js new file mode 100644 index 0000000..eebe3a1 --- /dev/null +++ b/js/gum.js @@ -0,0 +1,27 @@ +var video = document.querySelector('video'); + +function gumSuccess(stream) { + // window.stream = stream; + if ('mozSrcObject' in video) { + video.mozSrcObject = stream; + } else if (window.webkitURL) { + video.src = window.webkitURL.createObjectURL(stream); + } else { + video.src = stream; + } + video.play(); +} + +function gumError(error) { + console.error('Error on getUserMedia', error); +} + +function gumInit() { + navigator.getUserMedia = navigator.getUserMedia || navigator.webkitGetUserMedia || navigator.mozGetUserMedia; + + if (navigator.getUserMedia) { + navigator.getUserMedia({video: true }, gumSuccess, gumError); + } +} + +gumInit(); \ No newline at end of file