Problème de commutation de réaction-zxing : la caméra ne peut pas être éteinte
P粉465675962
P粉465675962 2024-03-21 22:57:34
0
1
490

J'utilise React-Zxing pour scanner les codes-barres sur les pages Web.

J'ai deux options pour scanner le code-barres,

  1. Utilisez la bibliothèque zxing pour scanner les codes-barres et
  2. Entrez le code-barres manuellement.

Question :

  1. Si je passe en « Mode de saisie manuelle », puis que je reviens au « Mode de numérisation », la vue de numérisation disparaît.
  2. Si je passe en « Mode de saisie manuelle », l'appareil photo ne s'éteint pas. (Sur mon ordinateur portable, il y a un voyant de caméra qui s'allume si la caméra est utilisée)

Code en direct

Vous pouvez voir le code en direct : https://codesandbox.io/s/suspicious-jerry-1jr2xx?file=/src/App.js

P粉465675962
P粉465675962

répondre à tous(1)
P粉608647033

Essayez d'ajouter une pause dans les options de useZxing. Quand manualInputtrue, la caméra s'arrêtera.

const { ref } = useZxing({
  onResult(result) {
    setResult(result.getText());
  },
  paused: manualInput
});
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal