From 05bee3f28dff071c270c417e709fea1f43d8f831 Mon Sep 17 00:00:00 2001 From: Tamara Steinwender <tamara.steinwender@tugraz.at> Date: Tue, 3 Nov 2020 14:59:58 +0100 Subject: [PATCH] Try a fix for IOS QR code reader problem --- packages/qr-code-scanner/src/qr-code-scanner.js | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/packages/qr-code-scanner/src/qr-code-scanner.js b/packages/qr-code-scanner/src/qr-code-scanner.js index 811d5807..42b3674c 100644 --- a/packages/qr-code-scanner/src/qr-code-scanner.js +++ b/packages/qr-code-scanner/src/qr-code-scanner.js @@ -249,6 +249,9 @@ export class QrCodeScanner extends ScopedElementsMixin(DBPLitElement) { this._askPermission = true; this._loadingMessage = i18n.t('no-camera-access'); let video = await createVideoElement(this._activeCamera); + video.setAttribute('autoplay', ''); + video.setAttribute('muted', ''); + video.setAttribute('playsinline', ''); this._askPermission = false; let lastCode = null; @@ -352,7 +355,10 @@ export class QrCodeScanner extends ScopedElementsMixin(DBPLitElement) { if (video !== null) { video.setAttribute("playsinline", true); // required to tell iOS safari we don't want fullscreen - video.play(); + video.onloadedmetadata = function(e){ + video.play(); + } + // video.play(); this._videoRunning = true; console.assert(this._requestID === null); -- GitLab