2

メソッド getUserMedia() を使用しようとしていますが、それを呼び出そうとすると、コンソールからそのエラーが返されます

「オブジェクト # にはメソッド 'getUserMedia' がありません」

なぜこれが起こっているのか分かりますか?

最新バージョンの Chrome を使用しています

4

1 に答える 1

4

Chrome の現在のバージョンは、接頭辞なしの をサポートしていませんnavigator.getUserMedia。この機能がサポートされているかどうかを確認し、 などの接頭辞付きの代替も試す必要がありnavigator.webkitGetUserMediaます。

詳細については、https://developer.mozilla.org/en-US/docs/WebRTC/navigator.getUserMediaのサンプル コードを参照してください--

navigator.getMedia = ( navigator.getUserMedia ||
                       navigator.webkitGetUserMedia ||
                       navigator.mozGetUserMedia ||
                       navigator.msGetUserMedia);

navigator.getMedia (constraints, success, error);

また、ブラウザがこれらのメソッドをサポートしていない場合は、まだnavigator.getMedia定義されていない可能性があることに注意してください。これはまだ非常に新しい機能であり、どこでも利用できるわけではありません。

于 2012-12-21T21:32:42.957 に答える