From b21ec9de635db3f01ae49e184d9a81fb82312cf8 Mon Sep 17 00:00:00 2001 From: Thomas Date: Fri, 13 Mar 2015 09:07:07 +0100 Subject: [PATCH] replace video element if it already exists --- src/quagga.js | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/quagga.js b/src/quagga.js index b3477f2..b93268c 100644 --- a/src/quagga.js +++ b/src/quagga.js @@ -57,10 +57,13 @@ function(Code128Reader, EANReader, InputStream, ImageWrapper, BarcodeLocator, Ba } else if (_config.inputStream.type == "ImageStream") { _inputStream = InputStream.createImageStream(); } else if (_config.inputStream.type == "LiveStream") { - video = document.createElement("video"); var $viewport = document.querySelector("#interactive.viewport"); - if($viewport) { - $viewport.appendChild(video); + if ($viewport) { + video = $viewport.querySelector("video"); + if (!video) { + video = document.createElement("video"); + $viewport.appendChild(video); + } } _inputStream = InputStream.createLiveStream(video); CameraAccess.request(video, _config.inputStream.constraints, function(err) {