I am trying navigator.MediaDevices.getUserMedia() webrtc to switch the device camera during the call. This functionality is working fine on the desktop browser but on mozilla android it is not working. Here is my code that i am using .
var front=false;
var myConstraints = { video: { facingMode: (front? "user" : "environment")} };
navigator.mediaDevices.getUserMedia(myConstraints).then(function(stream) {
}
any idea about this??
Phone hardware typically doesn't allow opening both the front and back camera at the same time. Change your code to stop()
the existing stream before getting the other camera.
See my answer to a similar question for a working example.