DOMException:无法使用 zxing 和 bootstrap 4 模态启动视频源
DOMException: Could not start video source with zxing and bootstrap 4 modal
我正在使用 @zxing/ngx-scanner, Angular 7 and ngx-bootstrap 模式。
在我的应用程序中,我将 ngx-scanner 放入模态中,当用户单击特定按钮时,浏览器将询问用户相机访问权限并显示模态对话框包含 zxing/ngx-scanner
.
我使用 Android XPERIA XA1 和 Chrome 70.0.3538.80.[= 访问我的网络应用程序14=]
有前置摄像头,总是没问题的。但是当我切换到后置摄像头时,会返回一个错误:DOMException: Could not start video source.
非常令人沮丧,我一直在搜索这个问题,但一无所获。
这是我在 stackbliz 上的转载。
我已经检查了应用程序和浏览器之间的相机访问权限冲突,但没有占用相机访问权限。
有人可以帮我吗?
谢谢。
通常,如果您在再次调用 getUserMedia 获取后置摄像头之前未使用 stream.getTracks().forEach(track => track.stop() 关闭前置摄像头,就会发生该错误。Android 设备通常一次只能打开一个摄像头。
我正在使用 @zxing/ngx-scanner, Angular 7 and ngx-bootstrap 模式。
在我的应用程序中,我将 ngx-scanner 放入模态中,当用户单击特定按钮时,浏览器将询问用户相机访问权限并显示模态对话框包含 zxing/ngx-scanner
.
我使用 Android XPERIA XA1 和 Chrome 70.0.3538.80.[= 访问我的网络应用程序14=]
有前置摄像头,总是没问题的。但是当我切换到后置摄像头时,会返回一个错误:DOMException: Could not start video source.
非常令人沮丧,我一直在搜索这个问题,但一无所获。
这是我在 stackbliz 上的转载。
我已经检查了应用程序和浏览器之间的相机访问权限冲突,但没有占用相机访问权限。
有人可以帮我吗?
谢谢。
通常,如果您在再次调用 getUserMedia 获取后置摄像头之前未使用 stream.getTracks().forEach(track => track.stop() 关闭前置摄像头,就会发生该错误。Android 设备通常一次只能打开一个摄像头。