我在条形码扫描器插件上出错了。它可以在chrome上工作,但在Firefox中不起作用。控制台出现错误:
navigator.mozGetUserMedia已被navigator.mediaDevices.getUserMedia取代
我的演示网址:https://rawgit.com/saravanasksp/myproject/master/src/index.html
任何人请让我知道这个问题。
发布于 2021-01-21 20:48:22
您应该能够更改您的函数调用。传递给每个对象的约束对象是相同的,主要区别是navigator.mozGetUserMedia依赖于回调。新的navigator.mediaDevices.getUserMedia返回了一个承诺。
所以你在哪里
navigator.mozGetUserMedia(constraints,
stream => handleStream(stream),
err => handleError(err));你现在有
navigator.mediaDevices.getUserMedia(constraints)
.then(stream => {handleStream(stream)})
.catch(err => {handleError(err)}抱歉,我应该增加链接
https://developers.google.com/web/updates/2015/10/media-devices https://developer.mozilla.org/en-US/docs/Web/API/MediaDevices/getUserMedia
https://stackoverflow.com/questions/45666530
复制相似问题