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) {