2017-04-05 42 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瀏覽器中檢索原始且良好支持的方法。

相關問題