Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typescript/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angular 如何使相机视图在ngx扫描仪中工作?_Angular_Typescript_Zxing Js - Fatal编程技术网

Angular 如何使相机视图在ngx扫描仪中工作?

Angular 如何使相机视图在ngx扫描仪中工作?,angular,typescript,zxing-js,Angular,Typescript,Zxing Js,我正在制作一个使用二维码扫描仪的应用程序。我使用的是ngx扫描器组件,它是谷歌ZXing扫描库的移植版本。 问题是: 每次使用扫描仪组件时,我都没有收到任何错误,但扫描仪的摄像头视图不会加载,我只会得到与应用程序中背景相同的屏幕 这是我的HTML和TS导出类 <zxing-scanner [enable]="scannerEnabled" (scanSuccess)="onScanSuccess($event)"></zxing-scan

我正在制作一个使用二维码扫描仪的应用程序。我使用的是ngx扫描器组件,它是谷歌ZXing扫描库的移植版本。 问题是: 每次使用扫描仪组件时,我都没有收到任何错误,但扫描仪的摄像头视图不会加载,我只会得到与应用程序中背景相同的屏幕

这是我的HTML和TS导出类

<zxing-scanner [enable]="scannerEnabled" (scanSuccess)="onScanSuccess($event)"></zxing-scanner>
<h1><strong> {{ result }} </strong></h1>

以防万一,您是否尝试记录扫描失败,甚至从该组件

在模板上,定义要阅读的格式,在我的例子中,我只想阅读二维码或EAN


在组件上:

  camerasNotFound(e: Event) {
    // Display an alert modal here
  }

  cameraFound(e: Event) {
    // Log to see if the camera was found
  }

  onScanSuccess(result: string) {
    console.log(result);
  }
顺便问一下,你用的是哪个版本

编辑

:host zxing-scanner ::ng-deep video{
  height: 15rem;
  width: 100vw;
  object-fit: contain;
}

video {
  height: 15rem !important;
}

以防万一,您是否尝试记录扫描失败,甚至从该组件

在模板上,定义要阅读的格式,在我的例子中,我只想阅读二维码或EAN


在组件上:

  camerasNotFound(e: Event) {
    // Display an alert modal here
  }

  cameraFound(e: Event) {
    // Log to see if the camera was found
  }

  onScanSuccess(result: string) {
    console.log(result);
  }
顺便问一下,你用的是哪个版本

编辑

:host zxing-scanner ::ng-deep video{
  height: 15rem;
  width: 100vw;
  object-fit: contain;
}

video {
  height: 15rem !important;
}

我只是应用了你告诉我的更改,它们都很好用。在我的PC(我没有摄像头)中,有一条“找不到摄像头”的文字正在创建,而在我的手机中,有一条“找到摄像头”的文字。我还想指出,在我刷新页面后,两台设备上的消息都会显示出来。可能与CSS有关吗?这里有一个项目链接,如果它有帮助的话,我已经添加了一个scss代码,我在这个库的某个项目中使用它,这可能就是问题所在。我很确定,无论我使用什么样的scss,这个库都应该让摄像头视图出现。所以这不可能是我的问题。我将等待制作该库的人员进行一些更新。尽管如此,还是非常感谢您的帮助!我只是应用了你告诉我的更改,它们都很好用。在我的PC(我没有摄像头)中,有一条“找不到摄像头”的文字正在创建,而在我的手机中,有一条“找到摄像头”的文字。我还想指出,在我刷新页面后,两台设备上的消息都会显示出来。可能与CSS有关吗?这里有一个项目链接,如果它有帮助的话,我已经添加了一个scss代码,我在这个库的某个项目中使用它,这可能就是问题所在。我很确定,无论我使用什么样的scss,这个库都应该让摄像头视图出现。所以这不可能是我的问题。我将等待制作该库的人员进行一些更新。尽管如此,还是非常感谢您的帮助!