3

私はZXingScannerComponentAngularで使用しています。このコンポーネントでは、目的のカメラを に基づいて設定する必要がありますMediaDeviceInfo。私の現在のコードは次のようになります。

navigator.mediaDevices.enumerateDevices()
.then(function(devices) {

   for (const device of devices) {
      if (/back|rear|environment/gi.test(device.label)) {
        this.qrScanner.device = device;
        break;
      }
    }

})
.catch(function(err) {
  console.log(err.name + ": " + err.message);
});

残念ながら、このコードは、この状態のため、すべてのデバイスで機能するとは限りません/back|rear|environment/gi.test(device.label)

MediaDeviceInfo制約の助けを借りてカメラのを取得する可能性はあります{ video: { facingMode: 'environment' }}か?

4

0 に答える 0