diff --git a/resources/views/livewire/camera-capture.blade.php b/resources/views/livewire/camera-capture.blade.php index ad411e2..fc5d3f3 100644 --- a/resources/views/livewire/camera-capture.blade.php +++ b/resources/views/livewire/camera-capture.blade.php @@ -49,7 +49,7 @@ async function startCamera() { try { - const stream = await navigator.mediaDevices.getUserMedia({ video: true, audio: false }); + const stream = await navigator.mediaDevices.getUserMedia({ video: { width: 640, height: 480 }, audio: false }); video.srcObject = stream; } catch { $wire.set('status', 'Camera access denied or unavailable.'); @@ -67,9 +67,9 @@ triggerFlash(); - canvas.width = video.videoWidth; - canvas.height = video.videoHeight; - canvas.getContext('2d').drawImage(video, 0, 0); + canvas.width = 640; + canvas.height = 480; + canvas.getContext('2d').drawImage(video, 0, 0, 640, 480); const imageData = canvas.toDataURL('image/jpeg', 0.9); await $wire.capture(imageData);