我正在使用 @zxing/ngx-scanner , Angular 7 和 ngx-bootstrap模态。
在我的应用程序中,我输入了 ngx 扫描仪 进入模态,当用户点击特定按钮时,浏览器将请求用户相机访问权限并显示包含zxing/ngx-scanner
的模态对话框。 .
我使用 访问我的 Web 应用程序安卓 XPERIA XA1 和 Chrome 70.0.3538.80 .
使用前置摄像头,它总是很好。但是当我换到后置摄像头时,却给我抛出了一个错误: DOMException: 无法启动视频源 .
非常令人沮丧,我一直在寻找这个问题几个小时,但一无所获。
这是我在 stackbliz 上的复制.
我已经检查了应用程序和浏览器之间的相机访问权限冲突,但没有任何东西占用相机访问权限。
有人可以帮我吗?
谢谢你。
最佳答案
通常,当您在再次调用 getUserMedia 以获取后置摄像头之前未使用 stream.getTracks().forEach(track => track.stop() 关闭前置摄像头时会发生该错误。Android 设备通常仅限于一次打开一个摄像头时间。
关于angular - DOM 异常 : Could not start video source with zxing and bootstrap 4 modal,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53139293/