扫一扫音频提示音

This commit is contained in:
iqudoo
2026-05-25 20:37:49 +08:00
parent 6663fd6ab4
commit f52b9f3518
9 changed files with 94 additions and 34 deletions

View File

@@ -1,5 +1,5 @@
import { inRuntime, bridgeAsync } from "../bridge";
import { isSupportWebScan, startScanForWeb, stopScanForWeb, isSupportImageScan, startScanForImage, unlockScanBeep } from "../web";
import { isSupportWebScan, startScanForWeb, stopScanForWeb, isSupportImageScan, startScanForImage, unlockScanBeep, playScanBeep } from "../web";
import { isSupportWxScan, startScanForWx } from "../wx";
import { startScanner, stopScanner } from "../scanner";
import { getConfig } from "../config";
@@ -105,6 +105,7 @@ function __result(result) {
}
}
if (matched) {
playScanBeep();
_scan_next_start_time = Date.now() + getScanRestartDelay();
}
return matched;
@@ -401,6 +402,7 @@ export function startScan() {
if (isScanning() || _scan_closing || Date.now() < _scan_next_start_time) {
return;
}
unlockScanBeep();
Promise.resolve().then(() => {
__scanning();
let scannerPromise = new Promise(resolve => {
@@ -412,7 +414,6 @@ export function startScan() {
} else if (isSupportWxScan()) {
scanPromise = __startWxScan();
} else if (isSupportWebScan()) {
unlockScanBeep();
scanPromise = startScanForWeb(__result);
} else if (isSupportImageScan()) {
scanPromise = __startImageScan();
@@ -456,6 +457,7 @@ export function scanImage() {
if (isScanning() || _scan_closing || Date.now() < _scan_next_start_time) {
return;
}
unlockScanBeep();
Promise.resolve().then(() => {
__scanning();
return startScanForImage().then(resp => {