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