diff --git a/public/js/marhun-photo-capture.js b/public/js/marhun-photo-capture.js index 23fc6412..eb0da36b 100644 --- a/public/js/marhun-photo-capture.js +++ b/public/js/marhun-photo-capture.js @@ -117,8 +117,18 @@ function marhunPhotoCapturerFactory(modal_selector) { } function composeConstraint(camera) { - var constraints = { deviceId: { exact: camera.deviceId } }; - return navigator.mediaDevices.getUserMedia({ video: constraints }); + + if(camera.deviceId !== ''){ + constraints = { deviceId: { exact: camera.deviceId } }; + return navigator.mediaDevices.getUserMedia({ video: constraints }); + } + + + if(camera.groupId !== ''){ + constraints= { groupId: { exact: camera.groupId } }; + return navigator.mediaDevices.getUserMedia({ video: constraints }); + } + } return getCameraList()