![](/img/trans.png)
[英]TypeError while using navigator.mediaDevices.getUserMedia
[英]navigator.mozGetUserMedia has been replaced by navigator.mediaDevices.getUserMedia
我在条形码扫描仪插件上有错误。 它适用于 chrome,但不适用于 Firefox。 我在控制台中收到错误:
navigator.mozGetUserMedia 已被 navigator.mediaDevices.getUserMedia 取代
我的演示网址:https ://rawgit.com/saravanasksp/myproject/master/src/index.html
任何人都请让我知道这个问题。
您应该能够更改您的函数调用。 传递给每个的约束对象是相同的,主要区别在于 navigator.mozGetUserMedia 依赖于回调。 新的 navigator.mediaDevices.getUserMedia 返回一个 Promise。
所以你在哪里
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
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.