Compare commits

...

1 commit
v1.0.12 ... dev

Author SHA1 Message Date
202318c169 fix switch camara 2026-04-17 16:26:39 +07:00

View file

@ -392,25 +392,12 @@ async function switchCamera() {
return
}
const frontCameras = availableCameras.value.filter((device: any) =>
identifyCameraType(device.label || '') === 'front'
)
const backCameras = availableCameras.value.filter((device: any) =>
identifyCameraType(device.label || '') === 'back'
)
let targetDevice
if (currentCameraType.value === 'front' && backCameras.length > 0) {
targetDevice = backCameras[0]
} else if (frontCameras.length > 0) {
targetDevice = frontCameras[0]
} else {
const nextIndex = (currentCameraIndex.value + 1) % availableCameras.value.length
targetDevice = availableCameras.value[nextIndex]
}
// 2 ()
const targetIndex = currentCameraIndex.value === 0 ? 1 : 0
const targetDevice = availableCameras.value[targetIndex]
await camera.value?.changeCamera(targetDevice.deviceId)
currentCameraIndex.value = availableCameras.value.indexOf(targetDevice)
currentCameraIndex.value = targetIndex
currentCameraType.value = identifyCameraType(targetDevice.label || '')
}