Ниже мой код, я делаю сканер QR-кода (для мобильного устройства), используя плагин ниже
https://github.com/cozmo/jsQR
, который поддерживает почти Chrome, Mozilla FireFox, Opera, MS EDGEв мобильных устройствах, но я пытаюсь добиться, чтобы во всех последних устройствах браузеры по умолчанию (android - в основном устройства Samsung) также работали, но вместо того, чтобы брать заднюю камеру (заднюю камеру), она брала переднюю камеру (обращенную к пользователю) для этого, я написалкод согласно разработчикам группы Mozilla
{ facingMode: { exact: "environment" } }
вот мой код
navigator.mediaDevices.getUserMedia({ video: { facingMode: { exact: "environment" } } }).then(function(stream) {
video.srcObject = stream;
video.setAttribute("playsinline", true); // required to tell iOS safari we don't want fullscreen
video.play();
requestAnimationFrame(tick);
localStream = stream;
})
.catch(function(err) {
console.log(err);
/* handle the error */
});