debug: add zoom capability detection logging to Scanner.tsx
This commit is contained in:
@@ -77,9 +77,24 @@ export default function Scanner({ onScanSuccess, onOCRMatch, paused }: ScannerPr
|
|||||||
const video = document.querySelector(`#${scannerId} video`) as HTMLVideoElement;
|
const video = document.querySelector(`#${scannerId} video`) as HTMLVideoElement;
|
||||||
const track = (video?.srcObject as MediaStream)?.getVideoTracks()[0];
|
const track = (video?.srcObject as MediaStream)?.getVideoTracks()[0];
|
||||||
const caps = track?.getCapabilities() as any;
|
const caps = track?.getCapabilities() as any;
|
||||||
|
|
||||||
|
// Debug logging
|
||||||
|
console.log('[Zoom Detection Debug]', {
|
||||||
|
videoFound: !!video,
|
||||||
|
trackFound: !!track,
|
||||||
|
trackState: track?.readyState,
|
||||||
|
capabilitiesExists: !!caps,
|
||||||
|
zoomCapability: caps?.zoom,
|
||||||
|
zoomMax: caps?.zoom?.max,
|
||||||
|
allCapabilities: Object.keys(caps || {}),
|
||||||
|
});
|
||||||
|
|
||||||
if (track && caps?.zoom) {
|
if (track && caps?.zoom) {
|
||||||
setHasZoom(true);
|
setHasZoom(true);
|
||||||
setMaxZoom(caps.zoom.max || 3);
|
setMaxZoom(caps.zoom.max || 3);
|
||||||
|
console.log('[Zoom Detection SUCCESS] - hasZoom set to true, maxZoom:', caps.zoom.max || 3);
|
||||||
|
} else {
|
||||||
|
console.log('[Zoom Detection FAILED] - Camera does not support zoom capability');
|
||||||
}
|
}
|
||||||
|
|
||||||
setIsStarted(true);
|
setIsStarted(true);
|
||||||
|
|||||||
Reference in New Issue
Block a user