我正在使用WebCodeCam(https://github.com/andrastoth/WebCodeCam)脚本使用平板电脑的摄像头扫描QR码。问题是我收到一条错误消息,说我的浏览器不支持 getUserMedia,因为它确实可以在我的笔记本电脑上使用 chrome。
我正在寻找一种解决方案,该解决方案可以自动(或在用户确认消息后)使用javascript/jQuery启用getUserMedia。
我找到了一篇关于 chrome://flags 以及如何启用必要标志的文章,但 chrome://flags 页面在我的平板电脑上只显示 2 个不相关的标志。如果显示正确的标志,我可以使用 javascript 运行命令行代码来启用标志,但事实并非如此。
经过更多的研究,我发现getUserMedia(如提到的xdumaine)并没有得到很多移动设备的充分支持。对我来说,它适用于所有安卓设备,但不适用于 iOS(甚至不适用于 chrome)。
支持的浏览器:http://caniuse.com/#feat=stream