DOMException:无法使用zxing和bootstrap 4模态启动视频源

时间:2018-11-04 09:19:06

标签: angular google-chrome webrtc ngx-bootstrap

我正在使用@zxing/ngx-scanner Angular 7 ngx-bootstrap模式。

在我的应用程序中,我将 ngx-scanner 放入了模式中,当用户单击特定按钮时,浏览器将询问用户相机访问权限,并显示包含{{1} }。

我使用 Android XPERIA XA1 Chrome 70.0.3538.80 访问我的Web应用程序。

使用前置摄像头,总是很好。但是,当我更换为后置摄像头时,会向我抛出一个错误: DOMException:无法启动视频源

这非常令人沮丧,我一直在搜索这个问题,却一无所获。

这是我在stackbliz上的转载。

我已经检查了应用程序和浏览器之间的摄像头访问权限冲突,但没有占用摄像头访问权限。

有人可以帮我吗?

谢谢。

1 个答案:

答案 0 :(得分:1)

通常,当您在再次调用getUserMedia来获取后置摄像头之前不使用stream.getTracks()。forEach(track => track.stop()关闭前摄像头时,会发生此错误。Android设备通常仅限于一次打开一次拍照。