Skip to content

Commit

Permalink
Fixed #68 applyConstraints can't change deviceId (or facingMode)
Browse files Browse the repository at this point in the history
applyConstraints merely changes resolutions, frame-rates, and
echo-cancellation.

More info here:
https://developer.mozilla.org/en-US/docs/Web/API/MediaStreamTrack/applyConstraints
  • Loading branch information
muaz-khan committed May 5, 2018
1 parent 0542d74 commit 344a75c
Showing 1 changed file with 8 additions and 11 deletions.
19 changes: 8 additions & 11 deletions index.html
@@ -1,4 +1,4 @@
<script>window.demoVersion = '2018.03.07';</script>
<script>window.demoVersion = '2018.04.05';</script>

<!--
> Muaz Khan - www.MuazKhan.com
Expand Down Expand Up @@ -322,16 +322,13 @@ <h2 id="welcome">DetectRTC!</h2>
pre = document.createElement('pre');
pre.className = 'sh_javascript inline-pre';
pre.innerHTML += '\
var secondaryCamera = DetectRTC.videoInputDevices[1];<br>\
if(secondaryCamera) {<br>\
var videoConstraints = {<br>\
deviceId: secondaryCamera.deviceId<br>\
};<br>\
<br>\
oldMediaStream.getVideoTracks().forEach(function(track) {<br>\
track.applyConstraints(videoConstraints); <br>\
});<br>\
}';
oldMediaStream.getVideoTracks().forEach(function(track) {<br>\
var videoConstraints = {<br>\
width: {min: 640, ideal: 1280},<br>\
height: {min: 480, ideal: 720},<br>\
};<br>\
track.applyConstraints(videoConstraints); <br>\
});';
this.parentNode.appendChild(pre);
pre.focus();
sh_highlightDocument();
Expand Down

0 comments on commit 344a75c

Please sign in to comment.