From b61eb22b5e618a4bd21171fdbfa574369f6af523 Mon Sep 17 00:00:00 2001
From: Tamara Steinwender <tamara.steinwender@tugraz.at>
Date: Tue, 6 Oct 2020 10:06:53 +0200
Subject: [PATCH] Try mobile supporting front and back camera

---
 packages/qr-code-scanner/src/qr-code-scanner.js | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/packages/qr-code-scanner/src/qr-code-scanner.js b/packages/qr-code-scanner/src/qr-code-scanner.js
index 5308886f..a13e8ee9 100644
--- a/packages/qr-code-scanner/src/qr-code-scanner.js
+++ b/packages/qr-code-scanner/src/qr-code-scanner.js
@@ -164,13 +164,13 @@ export class QrCodeScanner extends ScopedElementsMixin(DBPLitElement) {
         }
 
         const that = this;
-        let constraint = null;
+        let constraint = { video:  { deviceId: this._('#videoSource').val }};
 
         if ( (this._('#videoSource').val === 'environment') || (this._('#videoSource').val === 'user') ) {
-            constraint = {facingMode:  {exact: ("environment")}};
+            constraint =  { video: {facingMode:  "environment"}};
         }
 
-        navigator.mediaDevices.getUserMedia({ video:  { deviceId: this._('#videoSource').val, constraint}}).then(function(stream) {
+        navigator.mediaDevices.getUserMedia(constraint).then(function(stream) {
             video.srcObject = stream;
             video.setAttribute("playsinline", true); // required to tell iOS safari we don't want fullscreen
             video.play();
-- 
GitLab