Skip to content

Instantly share code, notes, and snippets.

@quimbs
Last active August 29, 2015 14:17
Show Gist options
  • Save quimbs/cedded5dcebba82421e6 to your computer and use it in GitHub Desktop.
Save quimbs/cedded5dcebba82421e6 to your computer and use it in GitHub Desktop.
var isGetUserMediaSupported = function(){
navigator.getUserMedia = navigator.getUserMedia || navigator.webkitGetUserMedia || navigator.mozGetUserMedia;
if((navigator.mediaDevices && navigator.mediaDevices.getUserMedia) || navigator.getUserMedia){
return true;
}
return false;
};
if(isGetUserMediaSupported()){
var getUserMedia = navigator.mediaDevices && navigator.mediaDevices.getUserMedia ?
navigator.mediaDevices.getUserMedia.bind(navigator.mediaDevices) :
function (constraints) {
return new Promise(function (resolve, reject) {
navigator.getUserMedia(constraints, resolve, reject);
});
};
getUserMedia({audio: true}).then(streamReceived).catch(reportError);
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment