diff --git a/resources/views/livewire/camera-capture.blade.php b/resources/views/livewire/camera-capture.blade.php
index 00616c1..dcb5264 100644
--- a/resources/views/livewire/camera-capture.blade.php
+++ b/resources/views/livewire/camera-capture.blade.php
@@ -2,7 +2,7 @@
x-data="{ lightbox: null }"
x-on:keydown.escape.window="lightbox = null">
-
+
@@ -95,7 +95,7 @@
async function startCamera() {
try {
- const stream = await navigator.mediaDevices.getUserMedia({ video: { width: 640, height: 480 }, audio: false });
+ const stream = await navigator.mediaDevices.getUserMedia({ video: true, audio: false });
video.srcObject = stream;
} catch {
$wire.set('status', 'Camera access denied or unavailable.');
@@ -129,9 +129,9 @@
triggerFlash();
- canvas.width = 640;
- canvas.height = 480;
- canvas.getContext('2d').drawImage(video, 0, 0, 640, 480);
+ canvas.width = video.videoWidth;
+ canvas.height = video.videoHeight;
+ canvas.getContext('2d').drawImage(video, 0, 0);
const imageData = canvas.toDataURL('image/jpeg', 0.9);
await $wire.capture(imageData);