navigator.mediaUvicesMedia()工作时,navigator.mediaDevices.getUserMedia无法正常工作

时间:2017-04-05 05:48:57

标签: javascript google-chrome webrtc getusermedia

我知道有几篇帖子,但我的问题不同。

关注Mozilla developer guide for getUserMedia,我可以看到使用:<input (blur)="onInputBlur()" formControlName="firstname"> 已被弃用:

  

新代码应该使用Navigator.mediaDevices.getUserMedia()代替。

但是,使用Chrome(当前版本57),navigator.getUserMedia()效果很好,而使用navigator.getUserMedia()会引发错误:

  

navigator.mediaDevices.getUserMedia(...)不是函数

我在Chrome上使用HTTPS。

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

1 个答案:

答案 0 :(得分:3)

自版本53以来,Chrome确实支持navigator.mediaDevices.getUserMedia API。

根据我们在评论中的讨论,我们能够确定这是由您在Chrome上安装的浏览器插件引起的,即Cisco Webex。

此视频会议插件可能会修改默认的navigator.mediaDevices对象 哪个错了!你应该写一下这个问题。

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