我正在尝试navigator.MediaDevices.getUserMedia()webrtc在通话期间切换设备摄像头。此功能在桌面浏览器上正常工作,但在Mozilla的Android上无法正常工作。 这是我使用的代码。在webrtc中使用MediaDevices.getUserMedia()切换摄像头
var front=false;
var myConstraints = { video: { facingMode: (front? "user" : "environment")} };
navigator.mediaDevices.getUserMedia(myConstraints).then(function(stream) {
}
对此有何想法?
更多有关错误的细节可能会有所帮助 - 您能否提供更多信息? –
我做了一个调用系统它工作正常。现在我想包括一个功能来切换相机。切换工作正常在桌面Firefox浏览器,但它不工作在Android的Firefox浏览器。它给出错误“内部错误开始视频失败”。下面是代码 的document.getElementById( '倒装键')的onclick =函数(){风险 myConstraints = {视频:{facingMode:(前 “用户”?: “环境”)。} }; navigator.mediaDevices.getUserMedia(myConstraints).then(func tion(stream){}} – john
您好@john是否能够解决您的问题? – zabumba