2017-04-05 19 views
1

私はそこにいくつかの投稿があることを知っていますが、私の質問は異なります。navigator.mediaDevices.getUserMediaはnavigator.getUserMedia()が動作していない間に動作しません

Mozilla developer guide for getUserMedia後、私が使用していることを見ることができます:navigator.getUserMedia()が廃止されました:

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

しかし、navigator.mediaDevices.getUserMedia()を使用すると、エラーがスローながら、素晴らしい作品navigator.getUserMedia()クローム(現在のバージョン57)を、使用して:

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

クロムは、私たちがコメントに持っていた議論からバージョン53

ので、サポートnavigator.mediaDevices.getUserMedia APIをして、我々は、これはあなたがあなたのクロム、すなわちのCisco WebExにインストールされているブラウザプラグインによって引き起こされたことを判断することができました。

このビデオ会議プラグインは、デフォルトのnavigator.mediaDevicesオブジェクトを変更することがあります。
これは間違っています!おそらく、この問題について書いておくべきでしょう。

このプラグインを無効にすると、クロムブラウザで元のよくサポートされているメソッドを取得できます。