Maison  >  Questions et réponses  >  le corps du texte

Problème de commutation de réaction-zxing : la caméra ne peut pas être éteinte

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粉465675962P粉465675962234 Il y a quelques jours406

répondre à tous(1)je répondrai

  • P粉608647033

    P粉6086470332024-03-22 12:13:55

    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
    });

    répondre
    0
  • Annulerrépondre