我正在为我们的组织开发一个内部web应用程序。该应用程序将主要(如果不是唯一)从台式机/笔记本电脑上使用。
我需要让用户能够捕捉自己的图像。我已经跟踪了example posted by David Walsh here
如果用户的计算机上只有一个摄像头,则此操作正常。但是,在同时具有前后摄像头(如Surface Pro 4)的机器上,此代码默认为后向摄像头。我试着调整代码如下:

navigator.mediaDevices.getUserMedia({video: {facingMode: "user"}, audio: false}).then(...)

然而,这没有什么区别。我猜这主要是为了移动设备。
如果相机可用,是否有任何方法将其推到前面?或者,更好的方法是,使用户能够在带有前后相机的笔记本电脑设备上切换相机?

最佳答案

根据规范,facingMode约束是正确的答案,适用于Firefox。Chrome只是还没有实现它。但是,您可以使用adapter.jspolyfill来获取它。
试试here

关于javascript - 使用mediaDevices.getUserMedia访问笔记本电脑上的前置摄像头,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/43211991/

10-13 01:52