diff --git a/Areas/Inventory/Views/ItemMovement/QrUser.cshtml b/Areas/Inventory/Views/ItemMovement/QrUser.cshtml index 231272b..6dc0c3d 100644 --- a/Areas/Inventory/Views/ItemMovement/QrUser.cshtml +++ b/Areas/Inventory/Views/ItemMovement/QrUser.cshtml @@ -402,8 +402,11 @@ selectedConstraints: { video: { facingMode: 'user', // Kamera belakang - width: { ideal: 1920 }, - height: { ideal: 1080 }, + focusDistance: { min: 0.05, ideal: 0.12, max: 0.3 }, + width: { min: 1920, ideal: 1920 }, + height: { min: 1080, ideal: 1080 }, + sharpness: 100, + framerate: 60, focusMode: "continuous", // Auto-focus } }, @@ -750,16 +753,15 @@ } else { this.error = "No camera detected."; } - const stream = await navigator.mediaDevices.getUserMedia({ video: { deviceId: { exact: "aad01180cfed01791141d7d234f1b0ff4330ff42ff1076e33d92328c859107cf" } } }); + const stream = await navigator.mediaDevices.getUserMedia({ video: true }); const track = stream.getVideoTracks()[0]; const capabilities = track.getCapabilities(); - - track.applyConstraints({ - advanced: [{width - }) + console.log(capabilities); + if (capabilities.focusMode) { + await track.applyConstraints({ focusMode: "continuous" }); // Auto-focus + } }, - //Update Camera Category updateCamera() { this.selectedConstraints = { deviceId: { exact: this.selectedCameraId } };