繁体   English   中英

navigator.mozGetUserMedia 已被 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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM