angular - DOM 异常 : Could not start video source with zxing and bootstrap 4 modal

标签 angular google-chrome webrtc ngx-bootstrap

我正在使用 @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/

相关文章:

angular - 提交编辑表单后得到空值,当我检查控制台时

javascript - 需要从 Chrome 扩展程序的页面内直接链接到 Chrome 内部页面

html - 输入类型 "color"?

javascript - 从 getUserMedia 将约束应用于音轨

ios - 这个 webrtc 警告是什么意思?

javascript - 带 Electron 的 Angular2 CLI

Angular 6 - textarea(更改)永远不会更改 textarea 的内容

angular - 我怎样才能让 fluent-ffmpeg 在 Angular 8 中工作

css - Bootstrap 结果在 Chrome 中出错

javascript - WebRTC 不可用