使用webrtc中的MediaDevices.getUserMedia()切换摄像头

joh*_*ohn 6 camera android mozilla webrtc getusermedia

我正在尝试navigator.MediaDevices.getUserMedia()webrtc在通话期间切换设备摄像头.这个功能在桌面浏览器上工作正常,但在mozilla android上它无法正常工作.这是我正在使用的代码.

var front=false;

var myConstraints = {  video: { facingMode: (front? "user" : "environment")} }; 
navigator.mediaDevices.getUserMedia(myConstraints).then(function(stream) {

}
Run Code Online (Sandbox Code Playgroud)

对此有何看法?

jib*_*jib 7

手机硬件通常不允许同时打开前后摄像头。stop()在获取其他摄像机之前,将您的代码更改为现有流。

请参阅我对类似问题的回答,以获取可行的示例。