2017-04-05 43 views
1

我知道这里有几个帖子,但我的问题是不同的。navigator.mediaDevices.getUserMedia不工作,而navigator.getUserMedia()的作品

Mozilla developer guide for getUserMedia,我可以看到使用:navigator.getUserMedia()被弃用:

New code should use Navigator.mediaDevices.getUserMedia() instead.

但是,使用Chrome(当前版本57),navigator.getUserMedia()的伟大工程,同时使用navigator.mediaDevices.getUserMedia()抛出一个错误:

navigator.mediaDevices.getUserMedia(...) is not a function

我在Chrome上使用HTTPS。

它真的被弃用了吗?我错过了什么吗?

+0

无法重现https://plnkr.co/edit/LLRULhcH5tIvIvKCIZuh?p=preview。你可以在问题中包含完整的'javascript'吗? – guest271314

+0

你有没有可以修改'navigator.mediaDevices'的插件? Chrome不支持新的mediaDevices.gUM API(自53) – Kaiido

+0

@Kaiido - 我记得你从以前的答案:) - 不,我用一个非常经典的javascript –

回答

2

浏览器不支持navigator.mediaDevices.getUserMedia API,因为版本53

从我们评论过的讨论中,我们能够确定这是由你已经安装在你的铬,即思科WebEx中浏览器插件引起。

此视频会议插件可能会修改默认的navigator.mediaDevices对象。
这是错误的!你应该写信给他们关于这个问题。

通过禁用此插件,您将能够在您的chrome浏览器中检索原始且良好支持的方法。

相关问题