2017-05-29 10 views
0

を処理しない:のNode.js /のWebRTC:のWebRTC-アダプターは、現在、私は私のWebRTCアプリケーションで以下のいるmediaDevice.getUserMedia

require('webrtc-adapter'); 
module.exports.getUserMedia = navigator.getUserMedia; 

navigator.getUserMediaは私のコンソールで非推奨の警告を与えます。

次のエラーになりましたmodule.exports.getUserMedia = navigator.mediaDevices.getUserMedia;結果を使用して:webrt-アダプタは、この時点で、それの世話をしない理由

TypeError: 'getUserMedia' called on an object that does not implement interface MediaDevices.

任意のアイデアを?

module.exports.getUserMedia = function(constraints, success, error){ 
    if(_.isObject(navigator.mediaDevices) && _.isFunction(navigator.mediaDevices.getUserMedia)){ 
     navigator.mediaDevices.getUserMedia(constraints).then((stream)=>{ 
      success(stream); 
     }).catch((err)=>{ 
      error(err); 
     }) 
    } else if(_.isFunction(navigator.getUserMedia)){ 
     navigator.getUserMedia(constraints, success, error); 
    } else { 
     error(new Error('Failed to request media permissions!')); 
    } 
} 

答えて

0

getUserMediaのために私自身のラッパーを書かなければなりませんでした
関連する問題